MySQL ALTER TABLE- Anweisung
MySQL ALTER TABLE-Anweisung
Die ALTER TABLE
Anweisung wird verwendet, um Spalten in einer vorhandenen Tabelle hinzuzufügen, zu löschen oder zu ändern.
Die ALTER TABLE
Anweisung wird auch verwendet, um verschiedene Einschränkungen zu einer vorhandenen Tabelle hinzuzufügen und zu löschen.
TABELLE ÄNDERN - Spalte HINZUFÜGEN
Um eine Spalte in einer Tabelle hinzuzufügen, verwenden Sie die folgende Syntax:
ALTER TABLE table_name
ADD column_name datatype;
Die folgende SQL fügt der Tabelle „Kunden“ eine Spalte „E-Mail“ hinzu:
Beispiel
ALTER TABLE Customers
ADD Email varchar(255);
TABELLE ÄNDERN - SPALTE ENTFERNEN
Um eine Spalte in einer Tabelle zu löschen, verwenden Sie die folgende Syntax (beachten Sie, dass einige Datenbanksysteme das Löschen einer Spalte nicht zulassen):
ALTER TABLE table_name
DROP COLUMN column_name;
Die folgende SQL löscht die Spalte „E-Mail“ aus der Tabelle „Kunden“:
Beispiel
ALTER TABLE Customers
DROP COLUMN Email;
TABELLE ÄNDERN - SPALTE ÄNDERN
Verwenden Sie die folgende Syntax, um den Datentyp einer Spalte in einer Tabelle zu ändern:
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
Beispiel für MySQL ALTER TABLE
Sehen Sie sich die Tabelle "Personen" an:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Nun wollen wir der Tabelle „Personen“ eine Spalte mit dem Namen „DateOfBirth“ hinzufügen.
Wir verwenden die folgende SQL-Anweisung:
Beispiel
ALTER TABLE Persons
ADD DateOfBirth date;
Beachten Sie, dass die neue Spalte "DateOfBirth" vom Typ date ist und ein Datum enthalten wird. Der Datentyp gibt an, welche Art von Daten die Spalte enthalten kann. Eine vollständige Referenz aller in MySQL verfügbaren Datentypen finden Sie in unserer vollständigen Datentypen-Referenz .
Die Tabelle „Personen“ sieht nun so aus:
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Beispiel zum Ändern des Datentyps
Nun wollen wir den Datentyp der Spalte „DateOfBirth“ in der Tabelle „Persons“ ändern.
Wir verwenden die folgende SQL-Anweisung:
Beispiel
ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year;
Beachten Sie, dass die Spalte "DateOfBirth" jetzt vom Typ Jahr ist und ein Jahr in einem zwei- oder vierstelligen Format enthalten wird.
DROP COLUMN Beispiel
Als nächstes wollen wir die Spalte mit dem Namen „DateOfBirth“ in der Tabelle „Persons“ löschen.
Wir verwenden die folgende SQL-Anweisung:
Beispiel
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
Die Tabelle „Personen“ sieht nun so aus:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |