我有一个mysql表结构:
emails( id , name , email )
我怎样才能将表的顺序改为
emails( id , email ,name )
答案 0 :(得分:4)
看起来this就是你想要的。
ALTER TABLE emails MODIFY COLUMN name `name_data_type` after email;
答案 1 :(得分:3)
试试这个:
ALTER table `emails`
MODIFY COLUMN `name` your_data_type
AFTER `email`
在MySQL documentation中阅读更多内容。
答案 2 :(得分:1)
试试这个:
ALTER TABLE emails MODIFY COLUMN name AFTER email
答案 3 :(得分:0)
但是,如果您遵循最佳实践(例如说明要检索的列的名称以及要设置的列的名称),则不需要这样做。
答案 4 :(得分:0)
根据您添加的评论,即您希望在数据库之间复制表数据,查看SquirrelSQL及其DBCopy插件,这可能会为您提供更通用的方法和更精简,更快捷的实现方式你的目标。它也适用于不同品牌的数据库。