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

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

例如:

当前表:

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

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

最佳答案

试试这个:

ALTER TABLE table_name MODIFY password varchar(20) AFTER id

https://stackoverflow.com/questions/10718905/

相关文章:

mysql - 删除匹配行的更快方法?

mysql - 如何在 phpMyAdmin 中显示 UTF-8 字符?

mysql - 如何重新排列 MySQL 列?

mysql - 如何更改超过 1 列的表列数据类型?

mysql - 如何处理 mysqldump 创建的巨大行长

mysql - SQL 按计数排序

mysql - 我的 SQL 有什么问题? #1089 - 不正确的前缀键

java - 在 Java 中处理 MySQL 日期时间和时间戳

mysql - InnoDB 需要一个多小时来导入 600MB 文件,MyISAM 在几分钟内

mysql - SQL:在 MySQL 中将现有列设置为主键