Online Documentation for DB Comparer for MySQL

Редактор SQL Script


Редактор SQL Script позволяет редактировать и выполнять скрипты синхронизации баз данных.

 

Открыть редактор можно с помощью контекстного меню дерева баз данных или окна Modification Scripts. Двойной щелчок мыши по представлению скрипта в окне Modification Scripts также откроет редактор SQL Script. Открыть выбранные или все скрипты можно и с помощью соответствующих кнопок на панели инструментов: btnSQLScriptEditor_selected Open selected scripts in SQL Script Editor и btnSQLScriptEditor_all Open all scripts in SQL Script Editor.

 

Основные возможности редактора представлены на вкладке Script, где можно работать со скриптами в текстовом режиме. Раскрывающийся список в верхней части редактора позволяет выбрать базу данных, в отношении которой следует выполнить скрипт(ы). Ход процесса отображается в нижней части редактора: отчеты об успешном выполнении и сообщения об ошибках. Результаты выполнения скрипта доступны на вкладке редактора Results.

 

Автоматическая подстановка, подсветка синтаксиса и другие функциональные возможности редактора призваны сделать работу в нем удобной. Можно включить/выключить большинство из них в диалоге Editor Options.

 

Можно установить задержку автоматической подстановки в разделе Quick code диалогового окна Editor Options, либо вызывать список подстановки сочетанием клавиш Ctrl+Space.

 

Раскрывающийся список Database позволяет выбрать базу данных, в которой следует выполнить скрипт.

 

 

SQL Script Editor

 

Контекстное меню редактора SQL Script содержит большинство стандартных функций для работы с текстом (Cut - вырезать, Copy - копировать, Paste - вставить, Select All - выделить все), а также определенные функции для работы со скриптами:

  • подменю Quick Code позволяет выбрать символ, переключать регистр выделенного текста, добавлять/удалять комментарии, управлять отступами;
  • для сохранения или загрузки скрипта используйте пункт меню btnSave Save to File и btnOpenFile Load from File или соответствующие кнопки на панели инструментов;
  • можно сделать навигацию в тексте скрипта удобнее, установив закладки с помощью пункта контекстного меню Toggle Bookmarks. Для перехода к строке с закладкой используйте пункт контекстного меню Goto Bookmarks;
  • использование маркеров позволит сделать навигацию проще. Используйте подменю Markers для добавления маркера (пункт Drop marker или клавиша F2), удаления маркера (пункт Collect marker или клавиша ESC) или для смены позиции маркера (пункт Swap marker; в этом случае последний добавленный маркер переместится на текущую позицию курсора, а курсор будет установлен на исходную позицию данного маркера);
  • использование диалоговых окон Find Text и Replace Text позволяют повысить эффективность работы с текстом.

Каждая операция может быть выполнена также с помощью горячих клавиш.

 

Можно выполнить скрипт в сразу после редактирования. Для этого нажмите кнопку btnExecuteScript Execute, расположенную на панели инструментов, или F9.