Изменить порядок столбцов в Navicat

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

3 ответов


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


вы можете изменить порядок столбцов с помощью SQLyog. Чтобы изменить последовательность столбцов в таблице, выберите таблицу в Обозревателе объектов и выберите Table - > More Table Operations - > Reorder Column(S) (Ctrl+Alt+R) во всплывающем меню.

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


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