更改mysql列行

更改mysql列行,mysql,sql,Mysql,Sql,我有一个mysql表结构: emails( id , name , email ) 如何将表格的顺序更改为 emails( id , email ,name ) 试试这个: ALTER table `emails` MODIFY COLUMN `name` your_data_type AFTER `email` ALTER TABLE emails MODIFY COLUMN name AFTER email 请在中阅读更多信息。尝试以下方法: AL

我有一个mysql表结构:

emails( id , name , email ) 
如何将表格的顺序更改为

emails( id , email ,name  ) 
试试这个:

ALTER table `emails`
       MODIFY COLUMN `name` your_data_type
       AFTER `email`
ALTER TABLE emails MODIFY COLUMN name AFTER email 
请在中阅读更多信息。

尝试以下方法:

ALTER table `emails`
       MODIFY COLUMN `name` your_data_type
       AFTER `email`
ALTER TABLE emails MODIFY COLUMN name AFTER email 
请在中阅读更多信息。

看起来正是您想要的

ALTER TABLE emails MODIFY COLUMN name `name_data_type` after email;
看起来这就是你想要的

ALTER TABLE emails MODIFY COLUMN name `name_data_type` after email;
  • 使用其他名称创建新表
  • 将旧表的值复制到新表
  • 删除旧表
  • 使用旧名称创建一个表
  • 再次复制这些值
  • 但是,如果您坚持最佳实践(如说明要检索的列的名称和要设置的列的名称),则不需要这样做

  • 使用其他名称创建新表
  • 将旧表的值复制到新表
  • 删除旧表
  • 使用旧名称创建一个表
  • 再次复制这些值
  • 但是,如果您坚持最佳做法(如说明要检索的列的名称和要设置的列的名称),则不需要这样做。

    尝试以下操作:

    ALTER table `emails`
           MODIFY COLUMN `name` your_data_type
           AFTER `email`
    
    ALTER TABLE emails MODIFY COLUMN name AFTER email 
    
    试试这个:

    ALTER table `emails`
           MODIFY COLUMN `name` your_data_type
           AFTER `email`
    
    ALTER TABLE emails MODIFY COLUMN name AFTER email 
    

    根据您添加的注释,即您希望在数据库之间复制表数据,查看其DBCopy插件,这可能为您提供一种更通用的方法和更精简、更快的方式来实现您的目标。它也可以在不同品牌的数据库之间工作。

    根据您添加的评论,即您希望在数据库之间复制表数据,请查看及其DBCopy插件,这可能会为您提供一种更通用的方法和更精简、更快的方法来实现您的目标。它也可以在不同品牌的数据库之间工作。

    您能解释一下为什么要这样做吗?应该没有很好的理由这样做。我有两个数据库,我想将数据从一个数据库迁移到另一个数据库。您能解释一下为什么要这样做吗?应该没有很好的理由这样做。我有两个数据库,我想迁移从一个到另一个的数据1-3一致(如果我们相信文档的话,Mysql在屏幕后面就是这么做的),用
    altertable替换4和5。。。重命名为…
    1-3 agree(如果我们相信doco,Mysql在屏幕后面就是这么做的),用
    altertable替换4和5。。。重命名为…