Latest web development tutorials

SQL ALTER TABLE

ALTER TABLE

ALTER TABLE jest wykorzystywana w istniejącej tabeli, aby dodać, usunąć lub zmodyfikować kolumny.

Składnia SQL ALTER TABLE

Aby dodać kolumnę w tabeli, należy użyć następującej składni:

ALTER TABLE table_name
ADD column_name datatype

Aby usunąć kolumn w tabeli, należy użyć następującej składni (Zauważ, że niektóre systemy baz danych nie pozwalają na to, aby usunąć kolumny w trybie tabeli bazy danych):

ALTER TABLE table_name
DROP COLUMN column_name

Aby zmienić typ danych kolumny tabeli, należy użyć następującej składni:

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

My SQL / Oracle:

ALTER TABLE table_name
MODIFY COLUMN column_name datatype


przykłady tabeli SQL ALTER

Patrz "osoby" tabela:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Teraz chcemy, aby dodać kolumnę o nazwie "DateOfBirth" w tabeli "Osoby".

Używamy następującą instrukcję SQL:

ALTER TABLE Persons
ADD DateOfBirth date

Zauważ, że nowa kolumna "DateOfBirth" typ jest data, data może być przechowywany. Typ określa typ danych może być przechowywana w kolumnie danych. Dla MS Access, MySQL i typy danych SQL Server dostępny, proszę wejść na naszą kompletne Typy danych Reference Manual .

Teraz "Osoby" tabela będzie w następujący sposób:

P_Id LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger


Zmień instancje typów danych

Teraz chcemy zmienić "osoby" typ danych tabela "DateOfBirth" kolumny.

Używamy następującą instrukcję SQL:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

Należy pamiętać, że teraz "DateOfBirth" kolumna typ jest rok, może pomieścić dwie lub cztery formatu rok.


Przykłady DROP COLUMN

Następnie chcemy usunąć "osoba" stół "DateOfBirth" kolumny.

Używamy następującą instrukcję SQL:

ALTER TABLE Persons
DROP COLUMN DateOfBirth

Teraz "Osoby" tabela będzie w następujący sposób:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger