📜  添加列 mssql (1)

📅  最后修改于: 2023-12-03 15:11:07.191000             🧑  作者: Mango

添加列 MSSQL

在 MSSQL 数据库中,我们可以使用 ALTER TABLE 语句来添加一列到已有的表中。

以下是向表中添加一列的语法:

ALTER TABLE table_name
ADD column_name datatype;

其中,table_name 是你要向其添加列的表的名称,column_name 是添加的列的名称,datatype 是该列的数据类型。

下面是一个例子:

ALTER TABLE Customers
ADD Age INT;

以上语句在 Customers 表中添加了一个名为 Age 的列,其数据类型为整数(INT)。

你也可以使用 NULLNOT NULL 关键字来设置该列是否允许为空值:

ALTER TABLE Customers
ADD Email VARCHAR(50) NULL;

以上语句在 Customers 表中添加了一个名为 Email 的列,其数据类型为可变长度字符串(VARCHAR),长度为 50,且允许为空值。

如果你想在表的某个特定位置添加该列,可以使用 AFTER 关键字来指定该列要添加在哪个列之后:

ALTER TABLE Customers
ADD Phone VARCHAR(20) AFTER ContactName;

以上语句在 Customers 表中添加了一个名为 Phone 的列,其数据类型为可变长度字符串(VARCHAR),长度为 20,且添加在 ContactName 列之后。

此外,你还可以添加多个列,只需在语句中列出每个要添加的列即可:

ALTER TABLE Customers
ADD Email VARCHAR(50) NULL,
    Phone VARCHAR(20) AFTER ContactName;

上述语句同时添加了 EmailPhone 两个列。

添加列时要注意,如果你向已有的表中添加新列,则可能会影响到已有的应用程序或存储过程。因此,在添加列之前,请确保你已充分了解其对现有系统的影响。