Teilen über


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

  1. Klicken Sie im Objekt-Explorermit der rechten Maustaste auf die Tabelle, der Sie Spalten hinzufügen möchten, und klicken Sie dann auf Entwerfen.

  2. Wählen Sie die leere Zelle in der Spalte Spaltenname aus.

  3. Geben Sie den Spaltennamen in die Zelle ein. Der Spaltenname muss angegeben werden.

  4. 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.

  5. 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.

  6. 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_exazwei Spalten hinzugefügt.

ALTER TABLE dbo.doc_exa 
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;