В этом руководстве вы узнаете, как использовать оператор SQL Server ALTER TABLE ADD для добавления одного или нескольких столбцов в таблицу.
Следующий оператор ALTER TABLE ADD добавляет новый столбец в таблицу:
ALTER TABLE table_name ADD column_name data_type column_constraint;
В этом заявлении:
- Сначала укажите имя таблицы, в которую вы хотите добавить новый столбец.
- Во-вторых, укажите имя столбца, его тип данных и ограничение, если применимо.
Если вы хотите добавить несколько столбцов в таблицу одновременно с помощью одного оператора ALTER TABLE, используйте следующий синтаксис:
ALTER TABLE table_name ADD column_name_1 data_type_1 column_constraint_1, column_name_2 data_type_2 column_constraint_2, ..., column_name_n data_type_n column_constraint_n;
В этом синтаксисе вы указываете разделенный запятыми список столбцов, которые хотите добавить в таблицу после предложения ADD.
Обратите внимание, что SQL Server не поддерживает синтаксис добавления столбца в таблицу после существующего столбца, какMySQL.
Примеры столбцов SQL Server ALTER TABLE ADD
Следующий оператор создает новую таблицу с именем sales.quotations:
CREATE TABLE sales.quotations( quotation_no INT IDENTITY PRIMARY KEY, valid_from DATE NOT NULL, valid_to DATE NOT NULL );
Чтобы добавить новый столбец с именем description в таблицу sales.quotations, используйте следующий оператор:
ALTER TABLE sales.quotations ADD description VARCHAR(255) NOT NULL;
Следующий оператор добавляет два новых столбца с именами amount и customer_name в таблицу sales.quotations:
ALTER TABLE sales.quotations ADD amount DECIMAL(10, 2) NOT NULL, customer_name VARCHAR(50) NOT NULL;
В этом руководстве вы узнали, как использовать оператор SQL Server ALTER TABLE ADD для добавления одного или нескольких столбцов в таблицу.