如何在MySQL中从表中删除列 [英] How to delete a column from a table in MySQL
问题描述
给出使用以下命令创建的表:
Given the table created using:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
如何删除列IsDeleted
?
推荐答案
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
这是一个有效的示例.
请注意,COLUMN
关键字是可选的,因为MySQL仅接受DROP IsDeleted
.另外,要删除多列,您必须用逗号将它们分开,并为每列添加DROP
.
Note that the COLUMN
keyword is optional, as MySQL will accept just DROP IsDeleted
. Also, to drop multiple columns, you have to separate them by commas and include the DROP
for each one.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
这允许您在一个语句中的同一表上的DROP
,ADD
和ALTER
多列.从 MySQL参考手册:
This allows you to DROP
, ADD
and ALTER
multiple columns on the same table in the one statement. From the MySQL reference manual:
您可以在单个
ALTER TABLE
语句中以逗号分隔多个ADD
,ALTER
,DROP
和CHANGE
子句.这是对标准SQL的MySQL扩展,每个ALTER TABLE
语句仅允许每个子句之一.
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中从表中删除列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!