Neueste Web-Entwicklung Tutorials
 

SQL ALTER TABLE-Anweisung


Die ALTER TABLE-Anweisung

Die ALTER TABLE-Anweisung wird auf Spalten in einer vorhandenen Tabelle hinzufügen, löschen oder ä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 eine Spalte in einer Tabelle zu löschen, verwenden Sie die folgende Syntax (beachten Sie, dass einige Datenbanksysteme erlauben keine Spalte zu löschen):

ALTER TABLE table_name
DROP COLUMN column_name

Um den Datentyp einer Spalte in einer Tabelle zu ändern, verwenden Sie die folgende Syntax:

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

My SQL / Oracle (prior version 10G):

ALTER TABLE table_name
MODIFY COLUMN column_name datatype

Oracle 10G and later:

ALTER TABLE table_name
MODIFY column_name datatype

SQL ALTER TABLE Beispiel

Schauen Sie sich die "Persons" 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 mit dem Namen hinzufügen "DateOfBirth" in der "Persons" Tabelle.

Wir verwenden die folgende SQL-Anweisung:

ALTER TABLE Persons
ADD DateOfBirth date

Beachten Sie, dass die neue Spalte "DateOfBirth" , vom Typ Datum ist und geht , um ein Datum zu halten. Der Datentyp gibt an, welche Art von Daten die Spalte aufnehmen kann. Eine vollständige Referenz aller verfügbaren Datentypen in MS Access, MySQL und SQL Server, gehen Sie auf unsere komplette Datentypen Referenz .

Die "Persons" Tabelle sieht nun wie folgt aus :

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  

Datentyp ändern Beispiel

Nun wollen wir den Datentyp der Spalte mit dem Namen zu ändern "DateOfBirth" in der "Persons" Tabelle.

Wir verwenden die folgende SQL-Anweisung:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

Beachten Sie, dass die "DateOfBirth" Spalte jetzt vom Typ Jahr und wird ein Jahr in einem zweistelligen oder vierstelligen Format zu halten.


DROP COLUMN Beispiel

Als nächstes wollen wir die Spalte mit dem Namen löschen "DateOfBirth" in der "Persons" Tabelle.

Wir verwenden die folgende SQL-Anweisung:

ALTER TABLE Persons
DROP COLUMN DateOfBirth

Die "Persons" Tabelle sieht nun wie folgt aus :

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger