Изменить порядок столбцов в Navicat - PullRequest
8 голосов
/ 01 июля 2011

в navicat вы можете упорядочить порядок столбцов, но мне еще предстоит найти способ синхронизировать изменения с базой данных. я видел подобный вопрос здесь -> Переставить порядок столбцов в Sqlyog , но не нашел ничего похожего в navicat. У меня есть много таблиц, которые нужно исправить для экспорта, чтобы преуспеть, и порядок важен в удобочитаемости / презентации. вывод SQL-кода для каждого хода был бы слишком утомительным. заранее спасибо.

Ответы [ 3 ]

8 голосов
/ 08 июля 2011

вы не можете сделать это в navicat, для этого вам нужно выполнить SQL-запрос

1 голос
/ 12 августа 2011

Вы можете изменить порядок столбцов, используя SQLyog. Чтобы изменить последовательность столбцов в таблице, выберите таблицу в Браузере объектов и выберите «Таблица» -> «Дополнительные операции с таблицами» -> «Изменить порядок столбцов» (Ctrl + Alt + R) во всплывающем меню.

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

0 голосов
/ 12 июля 2015

Это действительно старый вопрос, на который я наткнулся при ответе на всякий случай Navicat предоставляет возможность изменять порядок столбцов в таблице с помощью функции таблицы проектирования Либо щелкните правой кнопкой мыши по названию таблицы, либо нажмите ctr-d в верхней части экрана, где есть стрелки для перемещения столбца вверх или вниз. Нажав на вкладку предварительного просмотра SQL вверху, вы можете увидеть, что операторы ALTER TABLE будут запускаться navicat Вы также можете скопировать и вставить этот оператор и запустить его на любой другой тестовой базе данных, которую вы можете использовать, или в качестве git-миграции. Хорошей идеей является всегда читать предварительный просмотр SQL, так как в некоторых случаях Navicat может использовать операторы DROP, и вы захотите сделать резервную копию перед чем-то подобным

...