Latest web development tutorials

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:

ALTER TABLE table_name
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):

ALTER TABLE table_name
DROP COLUMN column_name

Um den Datentyp der Tabellenspalten zu ändern, verwenden Sie die folgende Syntax:

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

My SQL / Oracle:

ALTER TABLE table_name
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:

ALTER TABLE Persons
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 TABLE Persons
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:

ALTER TABLE Persons
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