鉴于使用以下方法创建的表:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
如何删除列IsDeleted
?
最佳答案
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Here's一个工作示例。
注意 COLUMN
关键字是可选的,因为 MySQL 只接受 DROP IsDeleted
。此外,要删除多列,您必须用逗号分隔它们,并为每一列添加 DROP
。
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
这允许您在一个语句中DROP
、ADD
和ALTER
同一表上的多个列。来自 MySQL reference manual :
You can issue multiple
ADD
,ALTER
,DROP
, andCHANGE
clauses in a singleALTER TABLE
statement, separated by commas. This is a MySQL extension to standard SQL, which permits only one of each clause perALTER TABLE
statement.
关于mysql - 如何从 MySQL 中的表中删除列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13968494/