Добавление столбцов в таблицу (ядро СУБД)

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)

В этой статье описывается, как добавить новые столбцы в таблицу в SQL Server с помощью SQL Server Management Studio или Transact-SQL.

Замечания

ALTER TABLE С помощью инструкции для добавления столбцов в таблицу эти столбцы автоматически добавляются в конец таблицы.

Если вы хотите, чтобы столбцы в определенном порядке в таблице, необходимо использовать SQL Server Management Studio. Переупорядочивание таблиц не рекомендуется, но дополнительные сведения доступны в статье Изменение порядка столбцов в таблице.

Чтобы запросить существующие столбцы, используйте представление каталога объектов sys.columns.

Разрешения

Требуется разрешение ALTER на таблицу.

Использование SQL Server Management Studio

Важно!

Всегда используйте последнюю версию SQL Server Management Studio (SSMS).

SQL Server Management Studio (SSMS) не поддерживает все параметры языка определения данных (DDL) в Azure Synapse. Вместо этого используйте скрипты T-SQL.

Вставка столбцов в таблицу с помощью конструктора таблиц

  1. В обозревателе объектовщелкните правой кнопкой мыши таблицу, в которую необходимо добавить столбцы, и выберите пункт Конструктор.

  2. Щелкните первую пустую ячейку в столбце Имя столбца.

  3. Введите имя столбца в ячейку. Имя столбца — значение, которое необходимо указать.

  4. Нажмите клавишу TAB, чтобы перейти к ячейке типа данных и выбрать тип данных из раскрывающегося списка. Тип данных является обязательным значением и присваивается значение по умолчанию, если вы не выбрали его.

    Примечание.

    Значения по умолчанию можно установить или изменить в диалоговом окне Параметры в разделе Инструменты для баз данных.

  5. Продолжайте определение других свойств столбца во вкладке Свойства столбца .

    Примечание.

    При создании нового столбца для свойств столбца устанавливаются значения по умолчанию, но их можно изменить на вкладке Свойства столбца .

  6. После завершения добавления столбцов в меню "Файл " выберите " Сохранить имя таблицы".

Использование Transact-SQL

Добавление столбцов в таблицу

В следующем примере добавляются два столбца в таблицу dbo.doc_exa.

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