如何在不丢失列数据的情况下更改MySQL表的列字段的位置?

我想在不丢失数据的情况下更改MySQL数据库表的列字段的位置。

举例来说:

当前表格:

+----+------+-------+----------+
| id | name | email | password |
+----+------+-------+----------+

从当前的字段顺序变成:

+----+----------+------+-------+
| id | password | name | email |
+----+----------+------+-------+

最好在结尾处包含一个,ALGORITHM = INPLACE,NONE = NONE

这样的做法是正确的;但是如果你使用的是phpMyAdmin,有一个直观实用的方法可以做到这一点。

  1. 打开表
  2. 选择“结构”选项卡
  3. 点击“移动列”
  4. 拖放列名称

 

如果你使用MySQL workbench,

  1. 右键单击表
  2. ALTER TABLE
  3. 拖动列并重新排序
  4. 单击应用并完成
阅读余下内容
 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注


京ICP备12002735号