У меня есть структура таблицы MySQL:
emails( id , name , email )
как я могу изменить порядок таблицы на
emails( id , email ,name )
Похоже, это то, что вы хотите.
ALTER TABLE emails MODIFY COLUMN name `name_data_type` after email;
Попробуйте это:
ALTER table `emails` MODIFY COLUMN `name` your_data_type AFTER `email`
Подробнее в документации MySQL .
ALTER TABLE emails MODIFY COLUMN name AFTER email
На основе добавленного вами комментария, т.е. вы хотите скопировать данные таблицы между базами данных, взгляните на SquirrelSQL и его плагин DBCopy, который может предоставить вам более универсальный подход и более простой и быстрый способ. достичь своей цели. И это работает между базами данных разных брендов.
Однако в этом нет необходимости, если вы придерживаетесь передового опыта (например, указание имен столбцов, которые вы хотите получить, и имен столбцов, которые вы хотите установить).