SQL ALTER TABLE-Anweisung
ALTER TABLE-Anweisung
ALTER TABLE-Anweisung wird in einer bestehenden Tabelle verwendet, um hinzuzufügen, zu löschen oder Spalten ändern.
SQL ALTER TABLE
Um eine Spalte in einer Tabelle hinzuzufügen, verwenden Sie die folgende Syntax:
ADD column_name datatype
Um Spalten in einer Tabelle zu löschen, verwenden Sie die folgende Syntax (Beachten Sie, dass einige Datenbanksysteme erlauben nicht diese eine Spalte in einer Datenbanktabelle Modus zu löschen):
DROP COLUMN column_name
Um den Datentyp der Tabellenspalten zu ändern, verwenden Sie die folgende Syntax:
SQL Server / MS Access:
ALTER COLUMN column_name datatype
My SQL / Oracle:
MODIFY COLUMN column_name datatype
SQL ALTER TABLE Beispiele
Siehe "Personen" Tabelle:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Jetzt wollen wir eine Spalte namens "DateOfBirth" in der "Personen" Tabelle hinzuzufügen.
Wir verwenden die folgende SQL-Anweisung:
ADD DateOfBirth date
Beachten Sie, dass die neue Spalte "DateOfBirth" Typ Datum ist, kann das Datum gespeichert werden. Typ gibt die Art der Daten kann in einer Spalte von Daten gespeichert werden. Für MS Access, MySQL und Daten von SQL Server - Typen zur Verfügung, greifen Sie bitte auch unsere komplette Datentypen Referenzhandbuch .
Nun, "Personen" Tabelle würde wie folgt aussehen:
P_Id | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Ändern Sie die Datentyp-Instanzen
Jetzt wollen wir die "Personen" Datentyp Tabelle "DateOfBirth" Spalte zu ändern.
Wir verwenden die folgende SQL-Anweisung:
ALTER COLUMN DateOfBirth year
Bitte beachten Sie, dass jetzt "DateOfBirth" Typ Säule Jahr ist, können zwei oder vier Jahre Format halten.
Beispiele für DROP COLUMN
Als nächstes wollen wir die "Person" Tisch "DateOfBirth" Spalte zu entfernen.
Wir verwenden die folgende SQL-Anweisung:
DROP COLUMN DateOfBirth
Nun, "Personen" Tabelle würde wie folgt aussehen:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |