it-swarm.com.ru

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

Как изменить порядок полей моей таблицы, не удаляя поле и не вставляя его заново, используя PHP myAdmin?

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

DATATYPE - это что-то вроде DATETIME или VARCHAR (20) .. и т.д.

65
Populus

Если у вас есть phpMyAdmin 4.0.0+, вы можете использовать функцию phpMyAdmin в разделе Структура:

24
TecBeast

Как то так поможет

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

Это переместит last_name сразу после first_name в порядке.

23
Ashish

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

Из вышеупомянутого источника:

Если вы все равно решите изменить порядок столбцов таблицы, вы можете сделать это следующим образом:

  1. Создайте новую таблицу со столбцами в новом порядке.

  2. Выполните это утверждение:

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

  3. Удалите или переименуйте old_table.

  4. Переименуйте новую таблицу в оригинальное имя:

    mysql> ALTER TABLE new_table RENAME old_table;

9
Sampson

Начиная с версии 4.0, phpMyAdmin имеет диалоговое окно «Переместить столбцы» в структуре, которое позволяет графически перемещать столбцы в структуре.

8
Marc Delisle
alter table table_name modify column col_name type after col_name
3
Cruz

Другая альтернатива:

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

если у вас есть MySQL Workbench , вы можете легко изменить порядок столбцов с помощью мыши графически.

Просто подключитесь к вашей базе данных, выберите свою таблицу и после щелчка правой кнопкой мыши измените таблицу, а затем перетащите столбцы, чтобы изменить их порядок.

1
Peyman abdollahy

Это просто. Просто зайдите в PHPmyadmin, щелкните по вашей базе данных, затем щелкните по таблице. Затем нажмите на структуру. Ниже таблицы ищите кнопку «Переместить столбцы». Нажмите и упорядочите столбцы так, как вы хотите. 

0
Joseph Adegbola