MariaDB 关键字

MariaDB ALTER TABLE 关键字用于添加、删除或修改现有表中的列。它还用于添加约束删除 MariaDB 中现有表的约束

语法

使用 ALTER TABLE 语句ADDDROP 和 MODIFY 语法如下:

/* 添加列  */
ALTER TABLE table_name
ADD column_name datatype;

/* 删除列  */
ALTER TABLE table_name
DROP COLUMN column_name;

/* 修改列  */
ALTER TABLE table_name
MODIFY COLUMN column_name datatype; 

示例:

考虑一个名为 Employee 员工表具有以下记录:

EmpIDNameCityAge
1JohnLondon25
2MarryNew York24
3JoParis27
4KimAmsterdam30

添加列:添加Employee 表中列名为 Salary 的语句如下:

ALTER TABLE Employee
ADD Salary DECIMAL(18,2); 

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

EmpIDNameCityAgeSalary
1JohnLondon25
2MarryNew York24
3JoParis27
4KimAmsterdam30

删除列:要从 Employee 表中删除 Salary 列,请执行以下操作:可以使用语句:

ALTER TABLE Employee
DROP COLUMN Age; 

这将产生下面提到的结果:

EmpIDNameCity
1JohnLondon
2MarryNew York
3JoParis
4KimAmsterdam

修改列:在原始Employee表中,City列的数据类型为VARCHAR(100)。要将列的数据类型更改为 VARCHAR(255),语句如下:

ALTER TABLE Employee
MODIFY COLUMN City VARCHAR(255); 

这会将 City 列的数据类型从 VARCHAR(100 ) 到 VARCHAR(255)。