SQL Server 关键字

SQL Server (Transact-SQL) ADD 关键字用于在现有表中添加列。

语法

SQL Server (Transact-SQL) 中使用 ADD 关键字语法如下:

ALTER TABLE table_name
ADD column_name; 

示例:

考虑一个名为 Employee 的数据库表,其以下记录:

EmpIDNameCityAgeSalary
1JohnLondon253000
2MarryNew York242750
3JoParis272800
4KimAmsterdam303100
5RameshNew Delhi283000
6HuangBeijing282800

添加数据类型为 varchar(255)EMail 的新列 在 Employee 表中,查询为:

ALTER TABLE Employee
ADD EMail varchar(255);

-- 查看结果
SELECT * FROM Employee; 

这将产生如下所示的结果:

EmpIDNameCityAgeSalaryEMail
1JohnLondon253000
2MarryNew York242750
3JoParis272800
4KimAmsterdam303100
5RameshNew Delhi283000
6HuangBeijing282800

要向新列添加默认值,可以使用 DEFAULT 约束。考虑下面的示例:

ALTER TABLE Employee
ADD Bonus DECIMAL(18,2) DEFAULT 1000;

-- 查看结果
SELECT * FROM Employee; 

这将产生如下所示的结果:

EmpIDNameCityAgeSalaryBonus
1JohnLondon2530001000
2MarryNew York2427501000
3JoParis2728001000
4KimAmsterdam3031001000
5RameshNew Delhi2830001000
6HuangBeijing2828001000