SQL Server向表添加列

在本教程中,将学习如何使用SQL Server ALTER TABLE ADD语句将一个或多个列添加到表中。

以下ALTER TABLE ADD语句将新列添加到表中:

ALTER TABLE table_name
ADD column_name data_type column_constraint;

在上面语句中:

首先,table_name指定要添加新列的表的名称。
其次,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 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;

以下语句将两个名为amountcustomer_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语句将一个或多个列添加到表中。


上一篇: SQL Server数据定义 下一篇: SQL Server修改数据