db MySQL中所有表的ALTER数据类型

时间:2014-12-18 23:36:30

标签: mysql sql sqldatatypes

我想将db中的所有DATETIME列转换为DATETIME(6)。我可以使用一个命令来执行此操作吗?如果有快速的方法,我有很多桌子和好奇。

可以做这个逻辑的东西

FOR T IN TABLES ALTER TABLE T MODIFY ALL DATETIME TO DATETIME(6)

1 个答案:

答案 0 :(得分:-1)

如果您正在使用我的SQL服务器,您可以使用未记录的存储过程来执行此操作

EXEC ms_foreachtable 'ALTER TABLE [?] .....'

用?替换表名?在声明中