SQLite 关键字

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

语法

给出了在 SQLite 中使用 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);

-- 查看结果
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; 

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

EmpIDNameCityAgeSalarySalary
1JohnLondon2530001000
2MarryNew York2427501000
3JoParis2728001000
4KimAmsterdam3031001000
5RameshNew Delhi2830001000
6HuangBeijing2828001000
上面的例子中添加了新列的默认值是1000.