Szukaj…
Wprowadzenie
Składnia
- ALTER TABLE [nazwa_tabeli] DODAJ [nazwa_kolumny] [typ danych]
Dodaj kolumny
ALTER TABLE Employees
ADD StartingDate date NOT NULL DEFAULT GetDate(),
DateOfBirth date NULL
Powyższa instrukcja dodałaby kolumny o nazwie StartingDate
które nie mogą mieć wartości NULL, z wartością domyślną jako bieżącą datą i DateOfBirth
które mogą mieć wartość NULL w tabeli Employees .
Upuść kolumnę
ALTER TABLE Employees
DROP COLUMN salary;
Spowoduje to nie tylko usunięcie informacji z tej kolumny, ale także upuści wynagrodzenie kolumny od pracowników tabeli (kolumna przestanie istnieć).
Upuść ograniczenie
ALTER TABLE Employees
DROP CONSTRAINT DefaultSalary
Spowoduje to usunięcie ograniczenia o nazwie DefaultSalary z definicji tabeli pracowników.
Uwaga: - Upewnij się, że ograniczenia kolumny zostały usunięte przed upuszczeniem kolumny.
Dodaj ograniczenie
ALTER TABLE Employees
ADD CONSTRAINT DefaultSalary DEFAULT ((100)) FOR [Salary]
Dodaje to ograniczenie o nazwie DefaultSalary, które określa domyślną wartość 100 dla kolumny Wynagrodzenie.
Ograniczenie można dodać na poziomie tabeli.
Rodzaje ograniczeń
- Klucz podstawowy - zapobiega duplikowaniu rekordów w tabeli
- Klucz obcy - wskazuje na klucz podstawowy z innej tabeli
- Not Null - zapobiega wprowadzaniu wartości null do kolumny
- Unikalny - jednoznacznie identyfikuje każdy rekord w tabeli
- Domyślne - określa wartość domyślną
- Sprawdź - ogranicza zakresy wartości, które można umieścić w kolumnie
Aby dowiedzieć się więcej o ograniczeniach, zobacz dokumentację Oracle .
Zmień kolumnę
ALTER TABLE Employees
ALTER COLUMN StartingDate DATETIME NOT NULL DEFAULT (GETDATE())
Ta kwerenda będzie zmienić typ danych kolumny StartingDate
i zmienić go z prostego date
do datetime
i domyślny zestaw do bieżącej daty.
Dodaj klucz podstawowy
ALTER TABLE EMPLOYEES ADD pk_EmployeeID PRIMARY KEY (ID)
Spowoduje to dodanie klucza podstawowego do tabeli Pracownicy o ID
pola. Uwzględnienie więcej niż jednej nazwy kolumny w nawiasach wraz z identyfikatorem utworzy złożony klucz podstawowy. Podczas dodawania więcej niż jednej kolumny nazwy kolumn muszą być oddzielone przecinkami.
ALTER TABLE EMPLOYEES ADD pk_EmployeeID PRIMARY KEY (ID, FName)