发布日期:2018-03-26
如何在mysql中如何删除表的一列?+ 查看更多
如何在mysql中如何删除表的一列?
+ 查看更多
发布日期:2018-02-24 16:20
分类:SQL
浏览次数:162
所给出的表通过以下的创建:
CREATE TABLE tbl_Country ( CountryId INT NOT NULL AUTO_INCREMENT, IsDeleted bit, PRIMARY KEY (CountryId) )
我如何删除IsDeleted这一列?
回答
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
以下是一个可以运行的例子。
注意COLUMN关键字是可选的,只是DROP IsDeleted mysql也会接收。同时,如果你要删除多列,你需要用逗号隔开他们,然后加上DROP。
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, DROP COLUMN CountryName;
这允许你在一个语句里对同一张表进行DROP, ADD和ALTER操作。
来自https://dev.mysql.com/doc/refman/5.6/en/alter-table.html:
你可以通过逗号在一个ALTER TABLE语句中使用多个 ADD, ALTER, DROP和CHANGE操作。对于标准的sql(对于每一个ALTER TABLE语句只允许使用以上的一个操作)来说这是一个mysql拓展。