MariaDB ADD 关键字用于在现有表中添加列。
语法
下面给出了在 MariaDB 中使用 ADD 关键字的语法:
ALTER TABLE table_name
ADD column_name;
示例:
考虑一个名为 Employee 的数据库表,其中包含以下记录:
EmpID | Name | City | Age | Salary |
---|---|---|---|---|
1 | John | London | 25 | 3000 |
2 | Marry | New York | 24 | 2750 |
3 | Jo | Paris | 27 | 2800 |
4 | Kim | Amsterdam | 30 | 3100 |
5 | Ramesh | New Delhi | 28 | 3000 |
6 | Huang | Beijing | 28 | 2800 |
在 Employee 表中添加数据类型为 varchar(255) 的新列 EMail,查询为:
ALTER TABLE Employee
ADD EMail varchar(255);
-- 查看结果s
SELECT * FROM Employee;
这将产生如下所示的结果:
EmpID | Name | City | Age | Salary | |
---|---|---|---|---|---|
1 | John | London | 25 | 3000 | |
2 | Marry | New York | 24 | 2750 | |
3 | Jo | Paris | 27 | 2800 | |
4 | Kim | Amsterdam | 30 | 3100 | |
5 | Ramesh | New Delhi | 28 | 3000 | |
6 | Huang | Beijing | 28 | 2800 |
为新值添加默认值列,可以使用 DEFAULT 约束。考虑下面的示例:
ALTER TABLE Employee
ADD Bonus DECIMAL(18,2) DEFAULT 1000;
-- 查看结果
SELECT * FROM Employee;
这将产生如下所示的结果:
EmpID | Name | City | Age | Salary | Bonus |
---|---|---|---|---|---|
1 | John | London | 25 | 3000 | 1000 |
2 | Marry | New York | 24 | 2750 | 1000 |
3 | Jo | Paris | 27 | 2800 | 1000 |
4 | Kim | Amsterdam | 30 | 3100 | 1000 |
5 | Ramesh | New Delhi | 28 | 3000 | 1000 |
6 | Huang | Beijing | 28 | 2800 | 1000 |