[英]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.