Składnia SQL ALTER TABLE
- Poprzednia strona SQL Drop
- Następna strona SQL Increment
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 |
- Poprzednia strona SQL Drop
- Następna strona SQL Increment