SQL ALTER TABLE Anweisung

ALTER TABLE Anweisung

Die ALTER TABLE-Anweisung wird verwendet, um Spalten in bestehenden Tabellen hinzuzufügen, zu ändern oder zu löschen.

SQL ALTER TABLE Syntax

Um eine Spalte in einer Tabelle hinzuzufügen, verwenden Sie die folgende Syntax:

ALTER TABLE table_name
ADD column_name datatype

Um eine Spalte aus einer Tabelle zu löschen, verwenden Sie die folgende Syntax:

ALTER TABLE table_name
DROP COLUMN column_name

Anmerkung:Einige Datenbank-Systeme erlauben diese Methode zur Löschung von Spalten in Tabellen (DROP COLUMN column_name) nicht.

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

ALTER TABLE table_name
ALTER COLUMN column_name datatype

Ursprüngliche Tabelle (verwendet in den Beispielen):

Personen-Tabelle:

ID Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Straße Peking

SQL ALTER TABLE Beispiel

Jetzt möchten wir eine neue Spalte "Geburtstag" in der Tabelle "Persons" hinzufügen.

Wir verwenden die folgenden SQL-Anweisungen:

ALTER TABLE Personen
ADD Geburtstag date

Bitte beachten Sie, dass der Typ der neuen Spalte "Geburtstag" date ist und Daten speichern kann. Der Daten Typ legt fest, welchen Typ von Daten in der Spalte gespeichert werden können.

Die neue "Persons"-Tabelle ähnelt so:

ID Nachname Vorname Adresse Stadt Geburtstag
1 Adams John Oxford Street London  
2 Bush George Fifth Avenue New York  
3 Carter Thomas Changan Straße Peking  

Daten Typ ändern Beispiel

Jetzt möchten wir die Daten Typ der "Persons"-Tabelle "Geburtstag"-Spalte ändern.

Wir verwenden die folgenden SQL-Anweisungen:

ALTER TABLE Personen
ALTER COLUMN Geburtstag year

Bitte beachten Sie, dass der Daten Typ der "Geburtstag"-Spalte year ist und Jahre in 2- oder 4-stelliger Format speichern kann.

DROP COLUMN Beispiel

Nächste, wir löschen die "Person"-Tabelle "Geburtstag"-Spalte:

ALTER TABLE Person
DROP COLUMN Geburtstag

Die Personen-Tabelle wird so aussehen:

ID Nachname Vorname Adresse Stadt
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Straße Peking