SQL ALTER TABLEAnweisungen
ALTER TABLE-Anweisung
Die ALTER TABLE-Anweisung wird verwendet, um Spalten in einer vorhandenen Tabelle hinzuzufügen, zu löschen oder zu ändern.
SQL ALTER TABLE-Syntax
Um einer Tabelle eine Spalte hinzuzufügen, verwenden Sie die folgende Syntax:
ADD column_name datatype
Um eine Spalte aus einer Tabelle zu löschen, verwenden Sie die folgende Syntax (beachten Sie, dass einige Datenbanksysteme diese Art des Löschens einer Spalte in einer Datenbanktabelle nicht zulassen):
DROP COLUMN column_name
Um den Datentyp einer Spalte in einer Tabelle zu ändern, verwenden Sie die folgende Syntax:
SQL Server / MS Access:
ALTER COLUMN column_name datatype
My SQL / Oracle:
MODIFY COLUMN column_name datatype
Oracle 10G und spätere Versionen:
ALTER TABLE table_name MODIFY column_name datatype;
SQL ALTER TABLE Beispiel
Sehen Sie sich die Tabelle "Persons" an:
| P_Id | LastName | FirstName | Adresse | Stadt |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
Jetzt möchten wir eine Spalte namens "DateOfBirth" zur Tabelle "Persons" hinzufügen.
Wir verwenden die folgende SQL-Anweisung:
ADD DateOfBirth date
Bitte beachten Sie, dass die neue Spalte "DateOfBirth" den Typ date hat, der Datumsangaben speichern kann. Der Datentyp gibt an, welche Art von Daten in der Spalte gespeichert werden kann. Eine vollständige Referenz zu den in MS Access, MySQL und SQL Server verfügbaren Datentypen finden Sie in unserem vollständigenReferenzhandbuch für Datentypen。
Nun sieht die Tabelle "Persons" so aus:
| P_Id | LastName | FirstName | Adresse | Stadt | DateOfBirth |
|---|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes | |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
Beispiel für Datentypänderung
Jetzt möchten wir den Datentyp der Spalte "DateOfBirth" in der Tabelle "Persons" ändern.
Wir verwenden die folgende SQL-Anweisung:
ALTER COLUMN DateOfBirth year
Bitte beachten Sie, dass der Typ der Spalte "DateOfBirth" jetzt year ist, der Jahreszahlen im 2-stelligen oder 4-stelligen Format speichern kann.
DROP COLUMN Example
Als Nächstes möchten wir die Spalte "DateOfBirth" aus der Tabelle "Person" löschen.
Wir verwenden die folgende SQL-Anweisung:
DROP COLUMN DateOfBirth
Nun sieht die Tabelle "Persons" so aus:
| P_Id | LastName | FirstName | Adresse | Stadt |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
Andere Erweiterungen