我正在研究一个数据库.在大多数表中,列顺序不是我所期望的,我想改变它(我有权限).例如,primary_key的id列很少是第一列!
是否有一种使用phpMyAdmin移动列的简单方法?
Era*_*rin 54
使用ALTER TABLE ... MODIFY COLUMN语句.
ALTER TABLE table_name MODIFY COLUMN misplaced_column INT(11) AFTER other_column;
Run Code Online (Sandbox Code Playgroud)
这是sql查询
ALTER TABLE table_name MODIFY COLUMN misplaced_column Column-definition AFTER other_column;
这里的Column-definition是完整的列定义.要在使用phpmyadmin时查看列定义,请单击结构选项卡.然后单击所需列上的更改链接.然后使用modifyig任何东西点击保存.它会告诉你sql.复制sql并在最后添加*AFTER other_column*.这将是一切.
如果你想将*misplaced_column*带到第一个位置,那么 ALTER TABLE table_name MODIFY COLUMN misplaced_column Column-definition FIRST;
由于您提到了phpMyAdmin,现在有一种方法可以在最新版本(4.0及更高版本)中重新排序列.
转到表格的"结构"视图,单击相应字段上的编辑(或更改)按钮,然后在"移动列"下选择您希望字段前往的位置.