我有一个包含数百个相同表的数据库,但并非所有表都具有相同的列顺序。我不知道哪些表,我不知道它们的顺序,只是每个表的列都相同。有没有办法重新排列表中的所有列?我知道使用Alter语句你可以重新排列一列,但我想一次为所有列提供一个表。
编辑: 我需要使用table_schema为所有表执行此操作,然后为所有表创建查询。因此,导出数据库并更改create table不是一个选项,因为我需要为所有表更改它。
答案 0 :(得分:0)
感谢CBroe,这是一个解决方案:
仅导出数据库的数据并创建新数据库。
然后在information_schema中运行此查询:
Spotify
然后执行为您生成的所有这些查询,以创建具有相同结构的所有表(默认表)。
然后导入新数据库中的数据。