MySQL数据库中,假如有如下的创建数据表结构的SQL脚本:
CREATE TABLE tbl_Country ( CountryId INT NOT NULL AUTO_INCREMENT, IsDeleted bit, PRIMARY KEY (CountryId) )
现在有需求要删除IsDeleted这一列,应该如何操作呢?
在MySQL数据库中,提供了删除数据表的列的语句,语法格式如下:
ALTER TABLE <YOUR_TABLE_NAME> DROP [COLUMN] <COLUMN_NAME>;
示例如下:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
注: 以上语句中的COLUMN关键字是可选的,也就是可以写成:ALTER TABLE tbl_Country DROP IsDeleted;
此语句支持同时删除多列,删除多列需要逗号将每个列隔开,如下:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, DROP COLUMN CountryName;