PHP myAdmin – 更改字段顺序(上移或下移)
如何改变我的表字段的顺序而不删除字段并重新插入它,使用PHP myAdmin?
ALTER TABLE `table_name` MODIFY `column_you_want_to_move` DATATYPE AFTER `column`
DATATYPE类似于DATETIME或VARCHAR(20)..等等
像这样的东西将有所帮助
ALTER TABLE Person MODIFY COLUMN last_name VARCHAR(50) AFTER first_name;
这将按顺序在first_name
后面移动last_name
。
如果你有phpMyAdmin 4.0.0+,你可以在结构下使用phpMyAdmin Feature:
http://dev.mysql.com/doc/refman/5.0/en/change-column-order.html
从上述资料来源:
如果你决定改变表列的顺序,你可以这样做:
-
使用新订单中的列创build一个新表。
-
执行这个语句:
mysql>
INSERT INTO new_table -> SELECT columns-in-new-order FROM old_table;
-
删除或重命名old_table。
-
将新表重命名为原始名称:
mysql>
ALTER TABLE new_table RENAME old_table;
从版本4.0开始,phpMyAdmin在结构中有一个“移动列”对话框,允许您以graphics方式移动结构中的列。
alter table table_name modify column col_name type after col_name
另一种select:
CREATE new_table SELECT columns-in-new-order FROM old_table;
如果您拥有MySQL Workbench ,则可以使用鼠标轻松地重新排列列。
只需连接到您的数据库,select您的表,右键单击后,改变表,然后拖动列重新sorting。