[英]How to change the column position of MySQL table without losing column data?
我想在不丢失数据的情况下更改我的数据库表的列位置。
例如:
当前表:
+----+------+-------+----------+
| id | name | email | password |
+----+------+-------+----------+
到
+----+----------+------+-------+
| id | password | name | email |
+----+----------+------+-------+
试试这个:
ALTER TABLE table_name MODIFY password varchar(20) AFTER id
如果您使用的是 MySQL 工作台,
此外,你可以这样做:
ALTER TABLE table_name CHANGE COLUMN column_name column_name data_type AFTER another_column_name;
您可以使用修改/更改关键字。
ALTER TABLE [table] CHANGE COLUMN [column] [column] [column definition] AFTER [column]
ALTER TABLE [table] MODIFY COLUMN [column] [column definition] AFTER [column]
例如:
ALTER TABLE table_name MODIFY password varchar(20) AFTER id
ALTER TABLE table_name MODIFY password varchar(20) varchar(20) AFTER id
如果您使用 MySQLWorkbench,另一种方法,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.