Как изменить порядок полей таблицы, не удаляя это поле и не вставляя его, используя PHP myAdmin?
PHP myAdmin - Изменить порядок полей (перемещение вверх или вниз)
Ответ 1
ALTER TABLE `table_name` MODIFY `column_you_want_to_move` DATATYPE AFTER `column`
DATATYPE - это что-то вроде DATETIME или VARCHAR (20).etc
Ответ 2
Что-то вроде этого поможет
ALTER TABLE Person MODIFY COLUMN last_name VARCHAR(50) AFTER first_name;
Это приведет к перемещению last_name
сразу после first_name
по порядку.
Ответ 3
Если у вас есть phpMyAdmin 4.0.0+, вы можете использовать функцию phpMyAdmin в разделе Структура:
Ответ 4
http://dev.mysql.com/doc/refman/5.0/en/change-column-order.html
От вышеупомянутого источника:
Если вы решите изменить порядок столбцов таблицы, вы можете сделать это следующим образом:
-
Создайте новую таблицу со столбцами в новом порядке.
-
Выполните следующее:
mysql >
INSERT INTO new_table -> SELECT columns-in-new-order FROM old_table;
-
Отмените или переименуйте old_table.
-
Переименуйте новую таблицу в исходное имя:
mysql >
ALTER TABLE new_table RENAME old_table;
Ответ 5
Начиная с версии 4.0, phpMyAdmin имеет диалог "Переместить столбцы" в "Структура", что позволяет графически перемещать столбцы в структуре.
Ответ 6
alter table table_name modify column col_name type after col_name
Ответ 7
Другая альтернатива:
CREATE new_table SELECT columns-in-new-order FROM old_table;
Ответ 8
если у вас MySQL Workbench, вы можете легко упорядочить столбцы с помощью мыши графически.
Просто подключитесь к своей базе данных, выберите свою таблицу и щелкните правой кнопкой мыши, измените таблицу, а затем перетащите столбцы, чтобы переупорядочить их.