PHP myAdmin - 更改字段顺序(向上或向下移动)

发布于 2024-08-16 06:10:08 字数 45 浏览 4 评论 0原文

如何使用 PHP myAdmin 更改表字段的顺序而不删除字段并重新插入它?

How do I change the order of my table fields without deleting the field and re-inserting it, using PHP myAdmin?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

岁月苍老的讽刺 2024-08-23 06:10:08
ALTER TABLE `table_name` MODIFY `column_you_want_to_move` DATATYPE AFTER `column`

DATATYPE 类似于 DATETIME 或 VARCHAR(20) ..等

ALTER TABLE `table_name` MODIFY `column_you_want_to_move` DATATYPE AFTER `column`

DATATYPE is something like DATETIME or VARCHAR(20) ..etc

想念有你 2024-08-23 06:10:08

如果您有 phpMyAdmin 4.0.0+,您可以使用结构下的 phpMyAdmin 功能:

If you have phpMyAdmin 4.0.0+, you can use the phpMyAdmin Feature under Structure:

源来凯始玺欢你 2024-08-23 06:10:08

像这样的东西会有所帮助

ALTER TABLE Person MODIFY COLUMN last_name VARCHAR(50) AFTER first_name;

这将按顺序将 last_name 移到 first_name 之后。

Something like this will help

ALTER TABLE Person MODIFY COLUMN last_name VARCHAR(50) AFTER first_name;

This will move last_name right after first_name in order.

云雾 2024-08-23 06:10:08

http://dev.mysql.com/doc/refman /5.0/en/change-column-order.html

来自上述来源:

如果您决定无论如何更改表列的顺序,您可以按如下操作:

  1. 使用列创建一个新表按照新顺序。

  2. 执行此语句:

    mysql> 插入新表
    -> SELECT columns-in-new-order FROM old_table;

  3. 删除或重命名old_table。

  4. 将新表重命名为原始名称:

    mysql> ALTER TABLE new_table RENAME old_table;

http://dev.mysql.com/doc/refman/5.0/en/change-column-order.html

From the Aforementioned Source:

If you decide to change the order of table columns anyway, you can do so as follows:

  1. Create a new table with the columns in the new order.

  2. Execute this statement:

    mysql> INSERT INTO new_table
    -> SELECT columns-in-new-order FROM old_table;

  3. Drop or rename old_table.

  4. Rename the new table to the original name:

    mysql> ALTER TABLE new_table RENAME old_table;

醉南桥 2024-08-23 06:10:08

从 4.0 版开始,phpMyAdmin 在结构中具有“移动列”对话框,允许您以图形方式在结构中移动列。

Since version 4.0, phpMyAdmin has a "Move columns" dialog in Structure, that permits you to graphically move columns in the structure.

夜还是长夜 2024-08-23 06:10:08
alter table table_name modify column col_name type after col_name
alter table table_name modify column col_name type after col_name
束缚m 2024-08-23 06:10:08

这很简单。只需转到 PHPmyadmin,单击您的数据库,然后单击表。然后点击结构。在表下方查找按钮“移动列”。单击并按照您想要的方式对列进行排序。

It's simple. Just go to PHPmyadmin, click on your database, then click table. Then click on structure. Below the table look for the button, "Move columns". Click and order the columns the way you want.

思念满溢 2024-08-23 06:10:08

另一种选择:

CREATE new_table SELECT columns-in-new-order FROM old_table;

Another alternative:

CREATE new_table SELECT columns-in-new-order FROM old_table;
天暗了我发光 2024-08-23 06:10:08

如果您有MySQL Workbench,您可以使用鼠标以图形方式轻松地对列进行重新排序。

只需连接到您的数据库,选择您的表,然后右键单击,更改表,然后拖动列以重新排序。

if you have MySQL Workbench you can easily reorder columns using mouse, graphically.

Just connect to your database, select your table and after right click, alter table and then drag columns to reorder them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文