给定使用以下方法创建的表:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
如何删除IsDeleted列?
给定使用以下方法创建的表:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
如何删除IsDeleted列?
当前回答
ALTER TABLE tbl_Country DROP columnName;
其他回答
你可以使用
alter table <tblname> drop column <colname>
使用改变:
ALTER TABLE `tbl_Country` DROP COLUMN `column_name`;
使用ALTER TABLE和DROP COLUMN从表中删除列,使用CHANGE或MODIFY更改列。
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
ALTER TABLE tbl_Country MODIFY IsDeleted tinyint(1) NOT NULL;
ALTER TABLE tbl_Country CHANGE IsDeleted IsDeleted tinyint(1) NOT NULL;
ALTER TABLE tbl_Country DROP columnName;
如果你运行的是MySQL 5.6以后的版本,你可以让这个操作在线,允许其他会话在执行这个操作时读写你的表:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;