Zusammenfassung: In diesem Tutorial lernen Sie, wie Sie die SQL ADD COLUMN
-Klausel der ALTER TABLE
-Anweisung verwenden, um eine oder mehrere Spalten zu einer bestehenden Tabelle hinzuzufügen.
Übersicht über die SQL-Klausel ADD COLUMN
Um eine neue Spalte zu einer Tabelle hinzuzufügen, verwenden Sie die ALTER TABLE ADD COLUMN
-Anweisung wie folgt:
ALTER TABLE table_nameADD column_definition;
In dieser Anweisung,
- Zuerst geben Sie die Tabelle an, zu der Sie die neue Spalte hinzufügen möchten.
- Zweitens, geben Sie die Spaltendefinition nach der
ADD COLUMN
-Klausel an.
Die typische Syntax des column_definition
lautet wie folgt:
column_name data_type constraint;
Wenn Sie mehrere Spalten zu einer bestehenden Tabelle mit einer einzigen Anweisung hinzufügen möchten, verwenden Sie die folgende Syntax:
ALTER TABLE table_nameADD column_definition,ADD column_definition, ...;
Unterschiedliche Datenbanksysteme unterstützen das ALTER TABLE ADD COLUMN
-Statement mit einigen kleinen Abweichungen. Bitte sehen Sie sich den nächsten Abschnitt für Referenzen an.
SQL ADD COLUMN Beispiele
Die folgende Anweisung erstellt eine neue Tabelle mit dem Namen candidates
:
Um der Tabelle candidates
die Spalte phone
hinzuzufügen, verwenden Sie die folgende Anweisung:
ALTER TABLE candidatesADD COLUMN phone VARCHAR(50);
Um drei Spalten hinzuzufügen: Heimatadresse, Geburtsdatum und Linkedin-Konto zur candidates
-Tabelle hinzuzufügen, verwenden Sie folgende Anweisung:
ALTER TABLE candidatesADD COLUMN home_address VARCHAR(255),ADD COLUMN dob DATE,ADD COLUMN linkedin_account VARCHAR(255);
SQL ADD COLUMN-Anweisung in einigen gängigen Datenbanksystemen
Im folgenden Abschnitt finden Sie die Syntax der ALTER TABLE ADD COLUMN
-Anweisung in einigen gängigen Datenbanksystemen.
PostgreSQL
Eine Spalte zu einer Tabelle in PostgreSQL hinzufügen:
ALTER TABLE table_nameADD COLUMN column_definition;
Mehrere Spalten zu einer Tabelle in PostgreSQL hinzufügen:
ALTER TABLE table_name ADD COLUMN column_definition, ADD COLUMN column_definition, ... ADD COLUMN column_definition;
MySQL
Eine Spalte zu einer Tabelle in MySQL hinzufügen:
ALTER TABLE table_name ADD column_definition;
Mehrere Spalten zu einer Tabelle in MySQL hinzufügen:
ALTER TABLE table_name ADD column_definition, ADD column_definition, ... ADD column_definition;
Oracle
Eine Spalte zu einer Tabelle in Oracle hinzufügen:
ALTER TABLE table_nameADD column_definition;
Mehrere Spalten zu einer Tabelle in Oracle hinzufügen:
ALTER TABLE table_name ADD ( column_definition, column_definition, ...);
SQL Server
Eine Spalte zu einer Tabelle in SQL Server hinzufügen:
ALTER TABLE table_nameADD column_definition;
Mehrere Spalten zu einer Tabelle in SQL Server hinzufügen:
ALTER TABLE table_nameADD column_definition, column_definition, ...;
SQLite
Eine Spalte zu einer Tabelle in SQLite hinzufügen:
ALTER TABLE table_nameADD COLUMN column_definition;
SQLite unterstützt nicht das Hinzufügen mehrerer Spalten zu einer Tabelle mit einer einzigen Anweisung. Um mehrere Spalten zu einer Tabelle hinzuzufügen, müssen Sie mehrere ALTER TABLE ADD COLUMN
Anweisungen ausführen.
DB2
Eine Spalte zu einer Tabelle in DB2 hinzufügen
ALTER TABLE table_nameADD column_definition;
Mehrere Spalten zu einer Tabelle in DB2 hinzufügen:
ALTER TABLE table_nameADD column_definition column_definition ...;
Beachten Sie, dass zwischen den Spalten keine Kommas stehen.
In diesem Tutorial haben Sie die SQL ADD COLUMN
-Klausel der ALTER TABLE
-Anweisung kennengelernt, um eine oder mehrere Spalten zu einer bestehenden Tabelle hinzuzufügen.
- War dieses Tutorial hilfreich?
- JaNein