mysql 5.6 alter table drop列(如果存在)

阿迪尔·拉扎(Adil H.Raza)

我没有运气就谷歌搜索后问这个问题。在SOF上曾经有人问过它,但是很久以前,MySQL Alter语法删除了一个存在的列希望此后一切都变了。

有没有直接的方法可以将表中的列删除(如果存在)。

我正在使用MySql 5.6,如果脚本运行两次,我想将if语句包装在if周围,以避免出现任何问题:

ALTER TABLE xyz DROP COLUMN abc,ADD COLUMN ghi DATE NOT NULL后列4;

谢谢

Lipsyor

您可以检查列是否存在以及执行其他操作之后。

参见此处:MySQL,使用SQL检查表中是否存在列

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL:ALTER TABLE如果列不存在

来自分类Dev

MySQL ALTER TABLE挂起

来自分类Dev

MYSQL:基于SELECT结果的ALTER TABLE DROP FOREIGN KEY

来自分类Dev

MySQL ALTER TABLE删除表

来自分类Dev

MySQL ALTER TABLE删除表

来自分类Dev

如果列值不正确,mysql alter table将无法在php中工作

来自分类Dev

MySQL ALTER IGNORE TABLE重复错误

来自分类Dev

MySQL“ ALTER IGNORE TABLE”语法错误

来自分类Dev

ALTER TABLE添加主键不认可的MySQL

来自分类Dev

MySQL导入-如果存在行,如何忽略Drop table?

来自分类Dev

MySQL导入-如果存在行,如何忽略Drop table?

来自分类Dev

ALTER TABLE DROP COLUMN失败,因为表“ yyy”中不存在列“ xxx”

来自分类Dev

MySQL alter table add列具有主键语法错误

来自分类Dev

SQL ALTER TABLE排除一列

来自分类Dev

sqlite:alter table之后没有列

来自分类Dev

MySQL 5.7.9是否删除了对ALTER IGNORE TABLE的支持?

来自分类Dev

MySQL alter table查询的正确语法是什么?

来自分类Dev

MySQL的失败的正在积极地写入ALTER TABLE

来自分类Dev

MySQL ALTER TABLE在小表中占用很长时间

来自分类Dev

MySQL ALTER TABLE在存储过程中带有参数

来自分类Dev

执行ALTER TABLE时MySQL中出现错误1005

来自分类Dev

MySQL ALTER TABLE AUTO_INCREMENT和ORDER BY

来自分类Dev

MySQL 中 ALTER TABLE 的正确语法是什么?

来自分类Dev

MySQL中的Alter Table仅使用一个核心

来自分类Dev

MySQL ALTER表多列键

来自分类Dev

如果表不存在,为什么DROP TABLE IF EXISTS会引发MySQL警告?

来自分类Dev

SQLite ALTER TABLE-在现有列之间添加列?

来自分类Dev

在单个Alter Table查询中修改多列

来自分类Dev

防止rowversion(时间戳)列更改ALTER TABLE COLUMN

Related 相关文章

热门标签

归档