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修改數據