Składnia SQL ALTER TABLE

Zdanie ALTER TABLE

Zdanie ALTER TABLE służy do dodawania, modyfikowania lub usuwania kolumn w istniejącej tabeli.

Składnia SQL ALTER TABLE

Aby dodać kolumnę do tabeli, użyj poniższej składni:

ALTER TABLE table_name
ADD column_name datatype

Aby usunąć kolumnę z tabeli, użyj poniższego składni:

ALTER TABLE table_name
DROP COLUMN column_name

Komentarz:Niektóre systemy baz danych nie pozwalają na takie usuwanie kolumn z tabeli bazy danych (DROP COLUMN column_name).

Aby zmienić typ danych kolumny w tabeli, użyj poniższego składni:}

ALTER TABLE table_name
ALTER COLUMN column_name datatype

Oryginalna tabela (używana w przykładach):

Tabela Persons:

Id Nazwisko Imię Adres Miasto
1 Adams John Oxford Street Londyn
2 Bush George Fifth Avenue Nowy Jork
3 Carter Thomas Chang'an Street Pekin

Przykład SQL ALTER TABLE

Teraz chcemy dodać nową kolumnę o nazwie "Birthday" do tabeli "Persons":

Użyjemy następującego zapytania SQL:

ALTER TABLE Persons
ADD Birthday date

Proszę zauważyć, że nowa kolumna "Birthday" ma typ date, która może przechowywać daty. Typ danych określa typ danych, które mogą być przechowywane w kolumnie.

Nowa tabela "Persons" będzie wyglądać podobnie:

Id Nazwisko Imię Adres Miasto Birthday
1 Adams John Oxford Street Londyn  
2 Bush George Fifth Avenue Nowy Jork  
3 Carter Thomas Chang'an Street Pekin  

Przykład zmiany typu danych

Teraz chcemy zmienić typ danych kolumny "Birthday" w tabeli "Persons":

Użyjemy następującego zapytania SQL:

ALTER TABLE Persons
ALTER COLUMN Birthday year

Proszę zauważyć, że typ danych kolumny "Birthday" to year, która może przechowywać lata w formacie 2 lub 4 cyfrowym.

DROP COLUMN przykład

Następnie usuniemy kolumnę "Birthday" z tabeli "Person":

ALTER TABLE Person
DROP COLUMN Birthday

Tabela Persons będzie wyglądać tak:

Id Nazwisko Imię Adres Miasto
1 Adams John Oxford Street Londyn
2 Bush George Fifth Avenue Nowy Jork
3 Carter Thomas Chang'an Street Pekin