Instrukcja MySQL ALTER TABLE
Instrukcja MySQL ALTER TABLE
Instrukcja ALTER TABLE
służy do dodawania, usuwania lub modyfikowania kolumn w istniejącej tabeli.
Instrukcja ALTER TABLE
służy również do dodawania i usuwania różnych ograniczeń w istniejącej tabeli.
ALTER TABLE - DODAJ Kolumnę
Aby dodać kolumnę w tabeli, użyj następującej składni:
ALTER TABLE table_name
ADD column_name datatype;
Poniższy kod SQL dodaje kolumnę „E-mail” do tabeli „Klienci”:
Przykład
ALTER TABLE Customers
ADD Email varchar(255);
TABELA ALTER - UPUŚĆ KOLUMN
Aby usunąć kolumnę w tabeli, użyj następującej składni (zauważ, że niektóre systemy baz danych nie pozwalają na usuwanie kolumny):
ALTER TABLE table_name
DROP COLUMN column_name;
Następujący kod SQL usuwa kolumnę „E-mail” z tabeli „Klienci”:
Przykład
ALTER TABLE Customers
DROP COLUMN Email;
ZMIEŃ TABELĘ — ZMIEŃ KOLUMNĘ
Aby zmienić typ danych kolumny w tabeli, użyj następującej składni:
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
Przykład ALTER TABLE MySQL
Spójrz na tabelę „Osoby”:
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 dodać kolumnę o nazwie „DateOfBirth” w tabeli „Osoby”.
Używamy następującej instrukcji SQL:
Przykład
ALTER TABLE Persons
ADD DateOfBirth date;
Zauważ, że nowa kolumna „DateOfBirth” jest typu data i będzie zawierać datę. Typ danych określa, jaki typ danych może przechowywać kolumna. Aby uzyskać pełne informacje na temat wszystkich typów danych dostępnych w MySQL, przejdź do naszej pełnej dokumentacji typów danych .
Tabela „Osoby” będzie teraz wyglądać tak:
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Przykład zmiany typu danych
Teraz chcemy zmienić typ danych kolumny o nazwie „DateOfBirth” w tabeli „Osoby”.
Używamy następującej instrukcji SQL:
Przykład
ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year;
Zauważ, że kolumna „DateOfBirth” jest teraz typu rok i będzie zawierać rok w formacie dwu- lub czterocyfrowym.
UPUŚĆ KOLUMN Przykład
Następnie chcemy usunąć kolumnę o nazwie „DateOfBirth” w tabeli „Osoby”.
Używamy następującej instrukcji SQL:
Przykład
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
Tabela „Osoby” będzie teraz wyglądać tak:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |