MySQL 关键字

MySQL ADD 关键字用于在现有表中添加列。

语法

给出了在 MySQL 中使用 ADD 关键字的语法下面:

ALTER TABLE table_name
ADD column_name; 

示例:

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

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

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

ALTER TABLE Employee
ADD EMail varchar(255);

-- 查看结果s
SELECT * FROM Employee; 

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

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

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

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

-- 查看结果s
SELECT * FROM Employee; 

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

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