PHP myAdmin - Change Field Order (Move Up Or Down)

后端 未结 9 1011
伪装坚强ぢ
伪装坚强ぢ 2020-12-23 16:23

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

相关标签:
9条回答
  • 2020-12-23 16:56

    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.

    0 讨论(0)
  • 2020-12-23 16:56

    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;

    0 讨论(0)
  • 2020-12-23 16:59
    ALTER TABLE `table_name` MODIFY `column_you_want_to_move` DATATYPE AFTER `column`
    

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

    0 讨论(0)
提交回复
热议问题