安排多个表mysql的列

时间:2015-09-24 09:37:20

标签: mysql

我有一个包含数百个相同表的数据库,但并非所有表都具有相同的列顺序。我不知道哪些表,我不知道它们的顺序,只是每个表的列都相同。有没有办法重新排列表中的所有列?我知道使用Alter语句你可以重新排列一列,但我想一次为所有列提供一个表。

编辑: 我需要使用table_schema为所有表执行此操作,然后为所有表创建查询。因此,导出数据库并更改create table不是一个选项,因为我需要为所有表更改它。

1 个答案:

答案 0 :(得分:0)

感谢CBroe,这是一个解决方案:

仅导出数据库的数据并创建新数据库。

然后在information_schema中运行此查询:

Spotify

然后执行为您生成的所有这些查询,以创建具有相同结构的所有表(默认表)。

然后导入新数据库中的数据。