Hinzufügen von Spalten zu einer Tabelle (Datenbank-Engine)
Gilt für: SQL Server 2016 (13.x) und später Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Warehouse in Microsoft Fabric
In diesem Artikel erfahren Sie, wie Sie mithilfe von SQL Server Management Studio oder Transact-SQL neue Spalten zu einer Tabelle hinzufügen.
Hinweise
Wenn Spalten mithilfe der ALTER TABLE
-Anweisung zu einer Tabelle hinzugefügt werden, dann werden diese Spalten automatisch am Ende der Tabelle hinzugefügt.
Wenn die Spalten in einer bestimmten Reihenfolge in der Tabelle eingefügt werden sollen, müssen Sie SQL Server Management Studio verwenden. Weitere Informationen zum Neuordnen von Tabellen (obwohl dies nicht empfohlen wird), finden Sie unter Ändern der Spaltenreihenfolge einer Tabelle.
Um vorhandene Spalten abzufragen, verwenden Sie die Objektkatalogsicht sys.columns.
Berechtigungen
Erfordert die ALTER-Berechtigung für die Tabelle.
Verwenden von SQL Server Management Studio
Wichtig
Verwenden Sie immer die aktuelle Version von SQL Server Management Studio (SSMS).
SQL Server Management Studio (SSMS) unterstützt nicht alle DDL-Optionen (Data Definition Language) in Azure Synapse. Verwenden Sie stattdessen T-SQL-Skripts.
Einfügen von Spalten in eine Tabelle mit dem Tabellen-Designer
Klicken Sie im Objekt-Explorermit der rechten Maustaste auf die Tabelle, der Sie Spalten hinzufügen möchten, und klicken Sie dann auf Entwerfen.
Wählen Sie die leere Zelle in der Spalte Spaltenname aus.
Geben Sie den Spaltennamen in die Zelle ein. Der Spaltenname muss angegeben werden.
Drücken Sie die TAB-TASTE, um zu der Zelle Datentyp zu gelangen, und wählen Sie in der Dropdownliste einen Datentyp aus. Der Datentyp ist ein erforderlicher Wert und wird als Standardwert zugewiesen, wenn Sie keinen Wert auswählen.
Hinweis
Sie können den Standardwert im Dialogfeld Optionen unter Datenbanktoolsändern.
Definieren Sie auf der Registerkarte Spalteneigenschaften weitere Spalteneigenschaften.
Hinweis
Die Standardwerte für die Spalteneigenschaften werden hinzugefügt, wenn Sie eine neue Spalte erstellen. Sie können die Werte jedoch auf der Registerkarte Spalteneigenschaften ändern.
Wenn Sie die gewünschten Spalten hinzugefügt haben, wählen Sie im Menü Datei die Option Tabellenname speichern aus.
Verwenden von Transact-SQL
Hinzufügen von Spalten zu einer Tabelle
Im folgenden Beispiel werden der Tabelle dbo.doc_exa
zwei Spalten hinzugefügt.
ALTER TABLE dbo.doc_exa
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;