Der Befehl ALTER TABLE ... ADD COLUMN in SQL wird verwendet, um einer vorhandenen Tabelle eine oder mehrere Spalten hinzuzufügen. Hier ist die Syntax zum Hinzufügen mehrerer Spalten:
ALTER TABLE table_name ADD COLUMN column_name1 data_type1 [options], ADD COLUMN column_name2 data_type2 [options], ...;
Beispiel
Angenommen, Sie haben eine Tabelle mit dem Namen „Kunden“ und möchten zwei Spalten hinzufügen: E-Mail vom Typ VARCHAR(255) und Geburtsdatum vom Typ DATE. Der Befehl würde so aussehen:
ALTER TABLE customers ADD COLUMN email VARCHAR(255), ADD COLUMN birth_date DATE;
Mit diesem Befehl werden die Spalten „email“ und „birth_date“ zur Tabelle „customers“ hinzugefügt.
Der Befehl ALTER TABLE ... DROP COLUMN in SQL wird verwendet, um eine Spalte aus einer vorhandenen Tabelle zu löschen. Hier ist die Syntax:
ALTER TABLE table_name DROP COLUMN column_name;
Beispiel
Wenn Sie eine Tabelle mit dem Namen „Kunden“ haben und eine Spalte mit dem Namen „E-Mail“ entfernen möchten, würde der Befehl wie folgt aussehen:
ALTER TABLE customers DROP COLUMN email;
Warnung: Das Löschen einer Spalte ist eine dauerhafte Aktion und löscht alle in dieser Spalte gespeicherten Daten.
Dieser Befehl löscht die E-Mail-Spalte aus der Kundentabelle.
Der Befehl ALTER TABLE ... ADD COLUMN ... AFTER in SQL wird verwendet, um einer vorhandenen Tabelle eine oder mehrere Spalten hinzuzufügen und dabei die Position der neuen Spalten relativ zu einer vorhandenen Spalte anzugeben. Hier ist die Syntax zum Hinzufügen mehrerer Spalten nach einer bestimmten Spalte:
ALTER TABLE table_name ADD COLUMN column_name1 data_type1 [options] AFTER existing_column_name, ADD COLUMN column_name2 data_type2 [options] AFTER existing_column_name, ...;
Beispiel
Angenommen, Sie haben eine Tabelle mit dem Namen „Kunden“ und möchten zwei Spalten hinzufügen, „email“ vom Typ „VARCHAR(255)“ und „birth_date“ vom Typ „DATE“, und diese nach einer vorhandenen Spalte mit dem Namen „name“ platzieren. Der Befehl würde so aussehen:
ALTER TABLE customers ADD COLUMN email VARCHAR(255) AFTER name, ADD COLUMN birth_date DATE AFTER name;
Mit diesem Befehl werden die Spalten „email“ und „birth_date“ zur Tabelle „customers“ hinzugefügt und nach der Spalte „name“ positioniert.
Das obige ist der detaillierte Inhalt vonMySQL-Terminal: Spalte hinzufügen und löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!