返回数说广场
0
在某些情况下,要从表中删除一个或多个列。 在这种情况下,可以使用ALTER TABLE DROP COLUMN语句如下:
ALTER TABLE table
DROP COLUMN column;
SQL
下面让我们更详细地学习上面的语法:
首先,在ALTER TABLE子句之后,指定将要删除的列的表。
其次,将列的名称放在DROP COLUMN子句之后。
请注意,关键字COLUMN是可选的,因此可以使用更短语句书写形式,如下:
ALTER TABLE table
DROP column;
SQL
要同时从表中删除多个列,请使用以下语法:
ALTER TABLE table
DROP COLUMN column_1,
DROP COLUMN column_2,
…;
SQL
在从表中删除列之前,应该要记住一些重要的事情:
从表中删除列会使所有数据库对象(如存储过程,视图,触发器等)依赖于列无效。 例如,您可能有一个引用列的存储过程。 删除列时,存储过程将变为无效。 要修复它,必须手动更改存储过程的代码。MySQL删除一列是外键示例
如果您删除作为外键的列,MySQL将发出错误,为避免此错误,必须删除外键约束才能删除该列。
0
0 333
分享
评论
热门数说


