3.2.2 Настройки редактора SQL
В этом разделе представлены параметры настройки, которые влияют на функциональность редактора SQL в MySQL Workbench. Как показано на следующей фигуре, настройки редактора SQL включают общие параметры и другие, относящиеся к конкретным редакторам:
Настройки: Редактор SQL: Основные
Рисунок 3.6 Настройки: Раздел Основные редактора SQL
Редактор SQL
-
Сохранять моментальные снимки открытых редакторов при закрытии
Включено по умолчанию. Разрешает сохранение и повторную загрузку вкладок редактора SQL после закрытия и повторного открытия MySQL Workbench (включая после непредвиденной остановки).
-
Интервал автоматического сохранения скриптов: [
10 seconds]Частота автоматических сохранений. Скрипты восстанавливаются из последней сохраненной версии, если MySQL Workbench завершает работу.
-
Создавать новые вкладки как вкладки «Запрос», а не «Файл»
По умолчанию, открытие новой вкладки редактора SQL открывает вкладку SQL-файл. Выберите этот параметр, если вы предпочитаете более простые вкладки Запрос, которые, например, не требуют сохранения при закрытии.
-
Восстанавливать состояние раскрытия активных объектов схемы
Включено по умолчанию. Узлы, которые были ранее развернуты в активной схеме, когда редактор SQL был последний раз закрыт, повторно развертываются и загружаются.
Панель инструментов
-
Отображать содержимое схемы в дереве схем
Включено по умолчанию. Перечисление, заполнение и вывод большого количества элементов может значительно увеличить время загрузки. По этой причине эта возможность может быть отключена для моделей, содержащих большое количество схем и таблиц.
-
Отображать метаданные и внутренние схемы
Показывать ли метаданные и внутренние схемы в дереве схем, такие как
INFORMATION_SCHEMA,mysqlи схемы, начинающиеся с символа точки (.).
Сеанс MySQL
-
Интервал поддержания соединения с DBMS (в секундах): [
600]Интервал времени между отправкой сообщений о поддержании соединения с DBMS. Установите значение
0, чтобы не отправлять сообщения о поддержании соединения. -
Интервал таймаута чтения соединения с DBMS (в секундах):[
30]Максимальное время, которое запрос может затратить на получение данных от DBMS. Установите значение
0, чтобы пропустить таймаут чтения. -
Интервал таймаута соединения с DBMS (в секундах): [
60]Максимальное время ожидания перед прерыванием попытки подключения.
Другие
-
Внутренняя схема Workbench: [
.mysqlworkbench]Эта схема используется MySQL Workbench для хранения информации, необходимой для определенных операций, таких как сохранение общих фрагментов SQL.
-
Безопасные обновления (отклоняют UPDATE и DELETE без ограничений)
Включено по умолчанию. Препятствует выполнению запросов
UPDATEиDELETE, которые не имеют соответствующего ключа в предложенииWHEREили не имеют предложенияLIMIT. Для применения этой опции требуется повторное подключение к серверу MySQL.При выборе этого параметра можно обнаруживать
UPDATEиDELETEоператоры с ключами, которые не используются должным образом и которые могут случайно изменить или удалить большое количество строк.
Настройки: Редактор SQL: Редактор запросов
На следующем рисунке показаны параметры настройки, которые применяются к редактору запросов.
Рисунок 3.7 Настройки: Редактор SQL: Редактор запросов
Производительность
-
Включить автодополнение кода в редакторах
Редактор SQL предлагает функцию автозаполнения, нажав комбинацию клавиш (Модификатор + Пробел), или она начнётся автоматически, если включена настройка Автоматически начать автодополнение кода.
-
Автоматически начать автодополнение кода
Включено по умолчанию. Этот параметр автоматически выполняет функцию автодополнения кода во время редактирования SQL в редакторе SQL. Если отключено, вы можете вместо этого использовать сочетание клавиш Модификатор + Пробел для выполнения автодополнения.
-
Использовать ключевые слова в верхнем регистре при автозаполнении
Обычно ключевые слова отображаются и вставляются так, как они поступают из файла конфигурации редактора кода. Эта настройка всегда будет записывать завершенные ключевые слова в верхнем регистре.
-
-
Тип комментария для использования в сокращении: [
--]По умолчанию использует символы комментариев
--, с символом#как альтернативной опцией комментария. -
Максимальное количество синтаксических ошибок: [
100]Большие сложные скрипты могут содержать ошибки. Кроме того, синтаксическая ошибка в начале может привести к последующим синтаксическим ошибкам. По этим причинам можно ограничить количество отображаемых ошибок с помощью этого параметра. Значение по умолчанию — 100 сообщений об ошибках.
-
Максимальное количество наборов результатов: [
50]Максимальное количество наборов результатов для запросов SQL, которые могут быть открыты для одного редактора SQL. По умолчанию 50. При достижении лимита отображается предупреждение.
Форматирование SQL
-
Изменить ключевые слова на ПРОПИСНЫЕ
Включено по умолчанию. При выполнении форматирования SQL все ключевые слова SQL устанавливаются в верхнем регистре.
Настройки: SQL-редактор: Редакторы объектов
На рисунке показаны параметры настроек, которые применяются ко всем редакторам объектов.
Рисунок 3.8 Настройки: SQL-редактор: Редакторы объектов
Онлайн DDL
-
По умолчанию алгоритм для ALTER table: [
Default]Устанавливает алгоритм по умолчанию при выполнении операций в MySQL Workbench. Настройки также можно настроить для каждой операции. Доступные варианты включают
Default,In-Place(предпочтительно) иCopy. Дополнительную информацию см. в документации. -
По умолчанию блокировка для ALTER table: [
Default]Устанавливает настройки блокировки по умолчанию для одновременного выполнения запросов в MySQL Workbench. Данную настройку также можно настроить для каждой операции. Доступные варианты включают
Default,None,SharedиExclusive. Дополнительную информацию см. в документации.
Представления
-
Переформатировать DDL для представлений
Включено по умолчанию. Определяет, нужно ли автоматически переформатировать DDL представления, возвращаемое сервером MySQL.
ПримечаниеСерверы MySQL не хранят информацию о форматировании определений представлений.
Настройки: SQL-редактор: Выполнение SQL-запросов
На рисунке показаны параметры настроек, которые применяются к выполнению SQL-запросов.
Рисунок 3.9 Настройки: SQL-редактор: Выполнение SQL-запросов
Общие
-
Макс. длина запроса для хранения в истории (в байтах): [
65536]Запросы, превышающие этот размер, не сохраняются в истории при выполнении. Установка этого значения в
0убирает ограничение (все запросы сохраняются). -
Продолжать выполнение SQL-скрипта при ошибках (по умолчанию)
В случае возникновения ошибки при выполнении скрипта этот параметр продолжит выполнение остальной части скрипта.
-
Новые подключения используют режим автоматического подтверждения
Включено по умолчанию. Включает/выключает режим автоматического подтверждения для новых подключений. При включении редактор подтверждает каждый оператор немедленно.
ПримечаниеВсе вкладки запросов в одном подключении используют одну и ту же транзакцию. Для независимых транзакций необходимо открыть новое подключение.
-
Интервал обновления состояния выполнения (в миллисекундах): [
500]При выполнении длительных запросов по медленному подключению, возможно, потребуется увеличить это значение, чтобы предотвратить излишнюю нагрузку на подключение.
Результаты запросов SELECT
-
Ограничение строк
Включено по умолчанию. Запросы иногда могут возвращать чрезмерное количество строк, что сильно нагружает подключение и замедляет отображение в MySQL Workbench. Чтобы предотвратить это, можно задать более умеренное значение здесь. Это ограничение определено параметром Ограничение количества строк.
-
Ограничение количества строк: [
200]Укажите максимальное количество возвращаемых строк результата.
-
Макс. длина значения поля для отображения (в байтах): [
256]Чтобы избежать проблем с отображением из-за чрезмерной длины поля, можно задать максимальную длину отображаемого поля (в байтах).
-
Обрабатывать BINARY/VARBINARY как небинарную строку символов
Значения двоичных строковых байтов по умолчанию не отображаются в сетке результатов, а вместо этого помечаются как значения
BLOB. Эти значения затем можно просмотреть или отредактировать с помощью редактораBLOB. Значения небинарных строк символов отображаются в сетке результатов и могут быть отредактированы в ячейке сетки или с помощью редактораBLOB.Если этот параметр включен, может произойти обрезка данных: двоичные значения строковых байтов могут содержать нулевые байты как часть действительных данных, тогда как для небинарных строк символов нулевой байт завершает строку.
-
Подтвердить изменения данных
Включено по умолчанию. Если вы редактируете данные таблицы в SQL-редакторе, а затем нажимаете , MySQL Workbench запускает мастер, чтобы просмотреть ваши изменения перед их применением. Если этот параметр отключен, изменения применяются к серверу без отображения мастера и без возможности проверки изменений.
-
Сохранить фильтр строк
Включено по умолчанию. Этот параметр сохраняет активный фильтр при изменении набора результатов. Фильтр сбрасывается при отключении параметра.
© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-preferences-sql-editor.html