Изменить строки столбца mysql - PullRequest
1 голос
/ 09 июля 2011

У меня есть структура таблицы MySQL:

emails( id , name , email ) 

как я могу изменить порядок таблицы на

emails( id , email ,name  ) 

Ответы [ 5 ]

4 голосов
/ 09 июля 2011

Похоже, это то, что вы хотите.

ALTER TABLE emails MODIFY COLUMN name `name_data_type` after email;
3 голосов
/ 09 июля 2011

Попробуйте это:

ALTER table `emails`
       MODIFY COLUMN `name` your_data_type
       AFTER `email`

Подробнее в документации MySQL .

1 голос
/ 09 июля 2011

Попробуйте это:

ALTER TABLE emails MODIFY COLUMN name AFTER email 
0 голосов
/ 09 июля 2011

На основе добавленного вами комментария, т.е. вы хотите скопировать данные таблицы между базами данных, взгляните на SquirrelSQL и его плагин DBCopy, который может предоставить вам более универсальный подход и более простой и быстрый способ. достичь своей цели. И это работает между базами данных разных брендов.

0 голосов
/ 09 июля 2011
  1. Создать новую таблицу с другим именем
  2. Скопировать значения старой таблицы в новую таблицу
  3. Удалить старую таблицу
  4. Создать таблицу со старым именем
  5. Скопируйте значения еще раз

Однако в этом нет необходимости, если вы придерживаетесь передового опыта (например, указание имен столбцов, которые вы хотите получить, и имен столбцов, которые вы хотите установить).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...