Udostępnij za pośrednictwem


Dodawanie kolumn do tabeli (aparat bazy danych)

Dotyczy: SQL Server 2016 (13.x) i nowszych Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Magazyn danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

W tym artykule opisano sposób dodawania nowych kolumn do tabeli w programie SQL Server przy użyciu programu SQL Server Management Studio lub Transact-SQL.

Uwagi

Za pomocą instrukcji ALTER TABLE dodawanie kolumn do tabeli automatycznie dodaje te kolumny na końcu tabeli.

Jeśli chcesz uporządkować kolumny w tabeli w określonej kolejności, musisz użyć programu SQL Server Management Studio. Chociaż nie jest to zalecane, aby uzyskać więcej informacji na temat zmiany kolejności tabel, zobacz Zmień kolejność kolumn w tabeli.

Aby odpytować istniejące kolumny, użyj widoku katalogu obiektów sys.columns.

Uprawnienia

Wymaga uprawnienia ALTER w tabeli.

Korzystanie z programu SQL Server Management Studio

Ważny

Zawsze używaj najnowszej wersji programu SQL Server Management Studio (SSMS).

Program SQL Server Management Studio (SSMS) nie obsługuje wszystkich opcji języka definicji danych (DDL) w usłudze Azure Synapse. Użyj skryptów języka T-SQL zamiast tego.

Wstawianie kolumn do tabeli za pomocą projektanta tabel

  1. W eksploratorze obiektów kliknij prawym przyciskiem myszy tabelę, do której chcesz dodać kolumny, a następnie wybierz pozycję Design.

  2. Wybierz pierwszą pustą komórkę w kolumnie Nazwa kolumny.

  3. Wpisz nazwę kolumny w komórce. Nazwa kolumny jest wymaganą wartością.

  4. Naciśnij TAB, aby przejść do komórki Typ danych i wybrać typ danych z listy rozwijanej. Typ danych jest wymaganą wartością i ma przypisaną wartość domyślną, jeśli jej nie wybierzesz.

    Notatka

    Wartość domyślną można zmienić w oknie dialogowym Opcje w obszarze Narzędzia bazy danych .

  5. Kontynuuj definiowanie innych właściwości kolumn na karcie właściwości kolumny .

    Notatka

    Wartości domyślne właściwości kolumny są dodawane podczas tworzenia nowej kolumny, ale można je zmienić na karcie właściwości kolumny .

  6. Po zakończeniu dodawania kolumn z menu Plik wybierz Zapisz nazwę tabeli.

Korzystanie z Transact-SQL

Dodawanie kolumn do tabeli

Poniższy przykład dodaje dwie kolumny do tabeli dbo.doc_exa.

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