比较来自世界各地的卖家的域名和 IT 服务价格

MySQL 列的排列序列 phpmyadmin

在重新排序列中是否有任何帮助 MySQL 通过 phpMyAdmin? 这被称为基数吗? 我创建了表,但由于我拥有的导出脚本,我需要更改列的顺序。 它在安排的基础上出口。 E.g. 我想要列:


Apple | Cherry | Banana


变成:


Apple | Banana | Cherry
已邀请:

涵秋

赞同来自:

phpMyAdmin 最后包含此功能的最新版本 /4.0 和更高/.

去查看 "Structure" 有关表,请单击相应字段中的“编辑”按钮,然后单击该部分 "Move column" 选择要放置此字段的位置。

莫问

赞同来自:

使用指令 Alter 表使用编辑列团队。 有点:


ALTER TABLE foo MODIFY COLUMN Hobby VARCHAR/20/ FIRST;


我不知道是否有办法 GUI 做它 phpmyadmin, 但是普通请求 SQL 也需要工作。

君笑尘

赞同来自:

op询问如何更改列的顺序

在 phpMyAdmin

.

NB:

phpMyAdmin 继续做出改变,但是

十一月 2019

今年仍然是正确的。

1/ 按 "Structure".

https://i.stack.imgur.com/CZws5.png
2/ 下一步点击 "Move columns" 在底部。

https://i.stack.imgur.com/htMkF.png
3/ 和瞧,只是拖拉!

/非常现代,亲爱的 myPhpAdmin!/

https://i.stack.imgur.com/LVhPG.png

江南孤鹜

赞同来自:

要更改列的顺序,请打开查询弹出窗口并使用说明:


ALTER TABLE ... MODIFY COLUMN ... FIRST|AFTER ...


不幸的是,您必须重新打印列的所有定义。
厘米
http://dev.mysql.com/doc/refma ... .html
:


ALTER TABLE t MODIFY COLUMN cherry VARCHAR/255/ NULL AFTER banana;


可能因您的版本而异 MySQL, 但这种语法显然从版本开始 3.23.

冰洋

赞同来自:

不幸的是,你将不得不 /1/ 打开请求窗口和 /2/ 重新定义要重新排列的每列的属性。 例如:


ALTER TABLE test.`new table`
MODIFY COLUMN cherry unsigned int/10/ NOT NULL AUTOINCREMENT PRIMARY KEY
AFTER banana


在更改之前服务的表:


`apple` varchar/45/ NOT NULL,
`cherry` int/10/ unsigned NOT NULL AUTO_INCREMENT,
`banana` varchar/45/ NOT NULL


更改后表布局:


`apple` varchar/45/ NOT NULL,
`banana` varchar/45/ NOT NULL,
`cherry` int/10/ unsigned NOT NULL AUTO_INCREMENT

要回复问题请先登录注册