RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Глава 3. Конфигурация

3.1. Пользовательские настройки

MySQL Workbench включает способы улучшить пользовательскую доступность, которые можно выбрать из диалога Preferences. Чтобы открыть диалог, нажмите Edit и Preferences из меню.

Шрифты

Шрифты настраиваются в секции Appearance списка Modeling.

Рис. 3.1. Настройка предпочтений

Content is described in the surrounding text.

Выберите набор символов из списка Configure Fonts For (или оставьте настройку по умолчанию), затем приспособьте образцовые шрифты, чтобы соответствовать вашим требованиям.

Типы шрифта и размеры для других элементов экрана установлены в Fonts & Colors.

Рис. 3.2. Настройка Fonts & Color

Content is described in the surrounding text.

Изменения шрифта требуют перезапуска, прежде чем они вступят в силу.

Рис. 3.3. Редактор SQL с размером шрифта 30

Content is described in the surrounding text.

Цвет

Цвет задается в Appearance, позволяя определить цвета, используемые в диаграммах EER для таблиц, представлений, слоев и примечаний. Можно отредактировать или добавить дополнительные цвета, войдя в их значения ASCII.

Темы

В Windows вкладка Fonts & Colors также включает секцию конфигурации "Color Scheme". Отсюда можно включить тему High Contrast. Это предпочтение темы затрагивает MySQL Workbench GUI.

Рис. 3.4. Тема High Contrast

Content is described in the surrounding text.

Microsoft Active Accessibility (MSAA)

В Windows MySQL Workbench понимает MSAA, что позволяет использование приложений экранного доступа с MySQL Workbench.

3.2. Предпочтения Workbench

Используйте меню Preferences, чтобы формировать MySQL Workbench к вашим потребностям. Это меню разделено на следующие разделы:

  • General Editors: варианты редактора общего назначения, такие как парсинг опций SQL.
  • SQL Editor: настройки редактора SQL, которые также включают подразделы для Query Editor, Object Editor и SQL Execution.
  • Administration: инструменты для разного рода управления.
  • Modeling: Настройки модели, которые также включают подразделы для Defaults, MySQL (MySQL), Diagram (EER) и Appearance (образцовые цвета и шрифты).
  • Fonts & Colors: шрифты для таких инструментов, как редактор SQL и сетка результатов.
  • Others: прочие настройки.

3.2.1. Настройки General Editors

Рис. 3.5. Preferences: General Editors

Content is described in the surrounding text.

SQL Parsing in Code Editors

Свойства SQL, которые могут быть установлены, включают SQL_MODE, чувствительность к регистру идентификаторов и разделитель SQL.

  • Default SQL_MODE for syntax checker : Произвольно задайте SQL_MODE для контролера синтаксиса редактора SQL.

    Реквизит документа SqlMode определяет SQL_MODE для всех операций, затрагивающих SQL, в рамках документа. Цель этого выбора состоит в том, чтобы сохранить последовательность SQL-операторов в рамках документа.

    У свойства есть следующие функции:

    • Устанавливает переменную сеанса SQL_MODE к значению, сохраненному в свойстве SqlMode документа, выполняя инженерный анализ, прямую разработку или операции по синхронизации.

    • Устанавливает значения SQL_MODE, определенные в SqlMode так, чтобы парсинг SQL был правилен.

    Только подмножество всех возможных SQL_MODE затрагивает анализатор SQL MySQL Workbench. Эти значения: ANSI_QUOTES, HIGH_NOT_PRECEDENCE, IGNORE_SPACE, NO_BACKSLASH_ESCAPES, PIPES_AS_CONCAT. Другие значения не затрагивают анализатор SQL и проигнорированы.

    Если SqlMode не установлен, значение по умолчанию это переменная сеанса SQL_MODE, определенная сервером. Однако анализатор SQL MySQL Workbench ведет себя как будто SQL_MODE также не установлен. Это может потенциально привести к несоответствиям в парсинге SQL-операторов, сохраненных в документе. Если вы принимаете решение не устанавливать SqlMode, гарантируйте что SQL_MODE по умолчанию, определенная сервером, не содержит значений из следующего списка: ANSI_QUOTES, HIGH_NOT_PRECEDENCE, IGNORE_SPACE, NO_BACKSLASH_ESCAPES, PIPES_AS_CONCAT.

    SqlMode определяется в двух местах: глобально и в объеме документа. MySQL Workbench использует глобальное значение, чтобы инициализировать значение документа для каждого нового созданного документа. Для каждого документа у значения свойства, определенного в объеме документа, всегда есть более высокий приоритет над определенным глобально.

  • [ ] SQL Identifiers are Case Sensitive: Рассматривать ли идентификаторы отдельно, если их имена отличаются только по регистру. Это позволено по умолчанию.
  • Non-Standard SQL Delimiter: [$$]. Определите разделитель SQL-операторов, который отличается от обычно используемого разделителя (такого, как ";"). Измените это, если разделитель, который вы обычно используете, определен в сохраненной подпрограмме.

Indentation

Эта секция была добавлена в MySQL Workbench 6.2.4.

  • [ ] Tab key inserts spaces instead of tabs
  • Indent width: [4] Количество пробелов, которые вставятся после нажатия Tab, это предполагает, что включена опция Tab key inserts spaces instead of tabs .
  • Tab width: [4] Ширина (количество пробелов) показа символа табуляции в MySQL Workbench.

3.2.2. Параметры SQL Editor

Эта секция обеспечивает параметры конфигурации, которые затрагивают функциональность редактора SQL в MySQL Workbench.

Preferences: SQL Editor: главные настройки

Рис. 3.6. Preferences: главные настройки SQL Editor

Content is described in the surrounding text.

SQL Editor

  • Save snapshot of open editors on close: Предоставление возможности сохранения и восстановления вкладок SQL Editor после закрытия/открытия MySQL Workbench (включая после неожиданной катастрофы).
  • Auto-save scripts interval: Частота автосохранений.
  • Create new tabs as Query tabs instead of File : По умолчанию при открытии новой вкладки SQL Editor она открывается как вкладка SQL File. Включите эту опцию, если вы предпочитаете более простые вкладки Query, которые, например, не спрашивают сохранения, когда закрыты.
  • Restore expanded state of the active schema objects: Группировать узлы, которые были ранее расширены в активной схеме, когда редактор SQL был в последний раз закрыт, повторно расширены и загружены. Это позволено по умолчанию.

Sidebar

  • Show Schema Contents in Schema Tree: Перечисление и рисование больших количеств пунктов может значительно увеличить время загрузки. Поэтому это средство может быть выключено для моделей, содержащих большие количества схем и таблиц.
  • Show Data Dictionaries and Internal Schemas : Показать ли каталоги данных и внутренние схемы в дереве схемы (например, INFORMATION_SCHEMA, mysql и схемы с именами, начинающимися на ".").
  • Combine Management Tools and Schema Tree tab : Это затрагивает Object Browser в левой панели, и этот выбор может также быть переключен из нее. Инструменты управления и дерево схемы могут быть видимыми как отдельные вкладки или как единственный длинный список.

MySQL Session

  • DBMS connection keep-alive interval (in seconds): [600]. Временной интервал между отправкой сообщений поддержания соединения. Установите в 0, чтобы не посылать такие сообщения.
  • DBMS connection read timeout interval (in seconds): [600]. Максимальное количество времени, которое запрос может занять, чтобы возвратить данные из DBMS. Установите 0, чтобы отключить таймер.
  • DBMS connection timeout interval (in seconds): [60]. Максимальное время, которое ждать перед обрывом попытки подключения.

Other

  • Internal Workbench Schema: [.mysqlworkbench]. Эта схема используется MySQL Workbench, чтобы хранить информацию, требуемую для определенных операций, таких как хранение общих отрывков SQL.
  • [ ] : "Safe Updates". Запрет запросов UPDATE и DELETE при отсутствии соответствующего ключа в операторе WHERE или ограничения LIMIT. Установка опции требует повторного соединения с сервером MySQL.

    Это позволяет поймать операторы UPDATE и DELETE, где ключи не используются правильно, и это, вероятно, случайно изменило бы или удалило бы большое количество строк.

Preferences: SQL Editor: Query Editor

Рис. 3.7. Preferences: SQL Editor: Query Editor

Content is described in the surrounding text.

Productivity

  • Enable Code Completion in Editors: Редактор SQL предлагает функциональность автоматического заполнения нажатием клавиши быстрого вызова (Modifier + Space) или автоматически, если включена опция Automatically Start Code Completion.
  • Automatically Start Code Completion: Включено по умолчанию, это автоматически выполнит автодополнение кода, редактируя SQL в редакторе SQL. Если отключено, вы будете вместо этого использовать Modifier + Space.
  • Use UPPERCASE keywords on completion: Обычно ключевые слова показывают и вставляют, как они приходят из конфигурационного файла редактора кода. Эта опция будет всегда писать законченные ключевые слова в верхнем регистре.
  • Comment type to use for comment shortcut: [--]. По умолчанию "--", другой вариант "#".
  • Max syntax error count: Большие сложные скрипты могут содержать ошибки. Синтаксическая ошибка в начале может привести к последующим синтаксическим ошибкам. По этим причинам возможно ограничить количество показанных ошибок, используя эту опцию. По умолчанию 100 сообщений об ошибках.
  • Max number of result sets: Максимальное количество наборов результатов для SQL-запросов, которые могут быть открыты для единственного редактора SQL. По умолчанию 50. Достижение предела выдает предупреждение.

    Этот выбор был добавлен в MySQL Workbench 6.2.4.

SQL Beautifier

  • [ ] Change keywords to UPPER CASE: Включена по умолчанию, все ключевые слова SQL будут в верхнем регистре.

Preferences: SQL Editor: Object Editors

Рис. 3.8. Preferences: SQL Editor: Object Editors

Content is described in the surrounding text.

Online DDL

  • Default algorithm for ALTER table: алгоритм по умолчанию для ALTER TABLE в MySQL Workbench. Опция включает "In-Place" (предпочтительно) и "Copy", см. online DDL для подробностей.
  • Default lock for ALTER table: Блокировка по умолчанию для разрешения параллельных запросов с ALTER TABLE в MySQL Workbench. Опция включает "None", "Shared" и "Exclusive", см. online DDL для подробностей.

Views

  • Reformat DDL for Views: Переформатировать ли автоматически View DDL, который возвращен сервером MySQL.

    MySQL Server не хранит информацию о форматировании для определений представления.

Preferences: SQL Editor: SQL Execution

Рис. 3.9. Preferences: SQL Editor: SQL Execution

Content is described in the surrounding text.

General

  • Max query length to store in history (in bytes): Запросы, которые превышают этот размер, не будут сохранены в истории, когда выполнены. По умолчанию 65536 байтов, 0 означает, что нет никакого предела (все запросы будут сохранены).
  • Continue on SQL Script Error: Если ошибка происходит, выполняя скрипт, этот выбор заставляет продолжать выполнение скрипта.
  • Leave autocommit mode enabled by default: Переключает режим autocommit по умолчанию для связей. Когда включена, каждый запрос будет немедленно передан.

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

  • Progress status update interval: Выполняя длительные запросы по медленной связи, вы, возможно, должны увеличить это значение, чтобы предотвратить избыточную нагрузку на связи. По умолчанит 500 миллисекунд.

SELECT Query Results

  • Limit Rows: Запросы могут иногда возвращать чрезмерное количество строк, которые могут в большой степени загрузить связь и занять время, чтобы показать в MySQL Workbench. Чтобы предотвратить это, можно установить более умеренное значение здесь. Этот предел определяется опцией Limit Rows Count.
  • Limit Rows Count: Определите максимальное количество строк результата, чтобы возвратить. По умолчанию 1000.
  • Max. Field Value Length to Display: Чтобы избежать проблем с отображением поля чрезмерной длины, возможно установить максимальную длину поля, которую показывать (в байтах). По умолчанию это 256.
  • Treat BINARY/VARBINARY as non-binary character string: Двоичные значения строки байтов не показаны по умолчанию в сетке результатов, вместо этого отмечены как BLOB . Они могут быть рассмотрены или отредактированы редактором BLOB. Недвоичные значения символьной строки показаны в сетке результатов и могут быть отредактированы прямо в ячейке сетки или при использовании редактора BLOB.

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

  • Confirm Data Changes: В редакторе SQL, если вы редактируете данные таблицы и затем щелкаете Applying changes to data, MySQL Workbench запускает мастер для применения ваших изменений. Это дает вам шанс просмотреть SQL, который будет применен к живому серверу, чтобы внести требуемые изменения. Если эта опция будет отключена, изменения будут применены к серверу без показываемого мастера и не давая вам шанс просмотреть изменения, которые будут внесены.

3.2.3. Настройки Administration

Рис. 3.10. Preferences: Administration

Content is described in the surrounding text.

Data Export and Import

  • Path to mysqldump tool: Путь к вашему местному mysqldump. Оставьте его пустым, чтобы использовать связанный mysqldump.
  • Path to mysql tool: Путь к вашему клиенту mysql. Оставьте его пустым, чтобы использовать связанный клиент.
  • Export Directory Path: Каталог, где ваши экспортируемые дампы расположены.

3.2.4. Настройки Modeling

Preferences: Modeling: Main

Рис. 3.11. Preferences: Modeling

Content is described in the surrounding text.

EER Modeler

  • Automatically reopen previous model at start: Включите это, если вы хотите автоматически открыть модель, на которой вы ранее работали, когда вы запускаете MySQL Workbench.
  • Force use of software based rendering for EER diagrams: MySQL Workbench будет использовать OpenGL для предоставления, когда доступно. Однако из-за дефектных драйверов проблемы действительно иногда происходят. Эти вопросы могут быть решены, выбрав программный рендеринг здесь.
  • Model undo history size: можно ограничить размер истории здесь. Установите это значение к 0, чтобы иметь неограниченный размер истории.
  • Auto-save model interval: открытая модель, которая не была сохранена, будет автоматически сохранена после этого периода. При загрузке файла MySQL Workbench уведомит пользователя, если файл не был ранее сохранен правильно из-за сбоя или перебоя в питании. MySQL Workbench может тогда попытаться возвратить последнюю сохраненную автоматически версию. Для автоматического восстановления для нового файла это должно быть сохранено пользователем по крайней мере однажды.

Preferences: Modeling: Defaults

Значения по умолчанию для имен объектов модели.

Рис. 3.12. Preferences: Modeling: Defaults

Content is described in the surrounding text.

Следующие таблицы показывают имена объектов и их значения по умолчанию.

Column Defaults

Имя объекта Значение по умолчанию
Имя объекта PK id%table%
Тип столбца PK INT
Имя столбца %table%col
Тип столбца VARCHAR(45)

Внешний ключ/Отношения по умолчанию

Имя объекта Значение по умолчанию
Имя FK fk%stable_%dtable%
Имя столбца %table%_%column%
ON UPDATE NO ACTION
ON DELETE NO ACTION
Связанное имя таблицы %stable%_has_%dtable%

Preferences: Modeling: MySQL

Эта группа позволяет вам установить связанные с моделью варианты, определенные для вашей версии MySQL.

Рис. 3.13. Preferences: Modeling: MySQL

Content is described in the surrounding text.

Model

  • Default Target MySQL Version: ограниченное подмножество процедур проверки и вариантов редактора таблиц затронуто этим номером версии MySQL.

    Поддержанные MySQL Server 5.6 особенности включают поддержку частей в TIME, DATETIME и TIMESTAMP, автоматическую инициализацию и обновление для TIMESTAMP и DATETIME (например, устанавливая их в CURRENT_TIMESTAMP) тип индекса FULLTEXT с механизмом хранения InnoDB.

Model Table Defaults

  • Default Storage Engine: Таблицы, составленные в MySQL Workbench, будут определены, используя этот механизм хранения по умолчанию.

Forward Engineering and Synchronization

  • SQL_MODE to be used in generated scripts: По умолчанию "TRADITIONAL,ALLOW_INVALID_DATES", это определяет SQL_MODE для Forward Engineering and Synchronization.

Preferences: Modeling: Diagram

Рис. 3.14. Preferences: Modeling: Diagram

Content is described in the surrounding text.

All Objects

  • [ ] Expand New Objects: Включено по умолчанию.
  • [ ] Propagate Object Color Changes to All Diagrams: Включено по умолчанию.

Tables

  • [ ] Show Column Types: Включено по умолчанию.
  • [ ] Show Schema Name:
  • Max. Length of ENUMs and SETs to Display: [20]
  • [ ] Show Column Flags:
  • Max. Number of Columns to Display: [30] Большие таблицы будут усеченными.

Routines

  • Trim Routine Names Longer Than: [20] символов.

Relationships / Connections

  • [ ] Draw Line Crossings (slow in large diagrams)
  • [ ] Hide Captions: Включено по умолчанию.
  • [ ] Center Captions Over Line

Preferences: Modeling: Appearance

Используйте эту группу, чтобы выбрать доступные цвета для объектов, которые появляются на диаграмме EER. Как следующие данные показывают, можно также добавить цвета по мере необходимости.

Для деталей см. раздел 3.1.

Рис. 3.15. Preferences: Modeling: Appearance

Content is described in the surrounding text.

Color Presets

Это доступные цвета, используемые, моделируя, и они разделены на две секции. Во-первых, цвета, используемые, составляя таблицы и представления. Вторая секция это доступные цвета для таких элементов, как слои и примечания.

Fonts

Они определяют шрифты и размеры шрифта, используемые, моделируя.

3.2.5. Настройки Fonts и Colors

Рис. 3.16. Preferences: Fonts and Colors

Content is described in the surrounding text.

Fonts

  • SQL Editor: [Consolas 10] Глобальный шрифт для редакторов кода SQL.
  • Resultset Grid: [Tahoma 8] Сетка набора результатов в редакторе SQL.
  • Scripting Shell: [Consolas 10] Область вывода скриптов.
  • Script Editor: [Consolas 10] Редакторы кода в скриптовой оболочке.

Color Scheme

В Microsoft Windows устанавливает схему, которая определяет цвета пользовательского интерфейса.

3.2.6. Настройки SSH

Рис. 3.17. Preferences: SSH

Content is described in the surrounding text.

Timeouts

  • SSH Connect Timeout: [10] интервал тайм-аута соединения SSH в секундах.
  • SSH Read Write Timeout: [5] интервал тайм-аута чтения и записи SSH в секундах.
  • SSH Command timeout: [1] интервал тайм-аута команд SSH в секундах.
  • SSH Command Retry Count: [3] счетчик повтора команд SSH.
  • SSH BufferSize: [500] буфер SSH в байтах.
  • SSH Maximum File Size: [500] Размер в байтах максимального файла, которому позволяют быть переданным по SSH.

Используйте следующие опции, чтобы установить пути к файлам SSH:

  • Path to SSH config file: Кликните, чтобы выбрать конфигурационный файл.
  • Path to SSH Known hosts file: Кликните, чтобы выбрать файл hosts.

3.2.7. Другие настройки

Рис. 3.18. Preferences: Others

Content is described in the surrounding text.

Home Screen

  • Show Welcome Message on Connections Screen : Включено по умолчанию. Этот выбор показывает или скрывает текст и ссылки приветственного сообщения, когда MySQL Connections выбраны из боковой панели, и MySQL Workbench перезапущен.

    Этот выбор был добавлен в Workbench 6.3.9.

Timeouts

  • Migration Connection Timeout: [60]: Максимальное время, которое ждать перед разрывом связи.

Установить альтернативный онлайн-сервис:

  • URL location to display geometry point: [ http://www.openstreetmap.org/?mlat=%LAT%&mlon=%LON% ]: Замените значение по умолчанию альтернативным URL. Например, чтобы использовать Google Maps, а не OpenStreetMap, введите https://www.google.com/maps/?q=%LAT%,%LON%.

Others

  • Allow more than one instance of MySQL Workbench to run: По умолчанию только один экземпляр MySQL Workbench может работать в то же самое время. Это доступно только в Windows.

    Все экземпляры MySQL Workbench совместно используют те же самые файлы и параметры настройки, поэтому включайте на ваш собственный риск.

Logs

  • Log Level: регистрация на уровне info по умолчанию. От самого низкого до самого высокого уровни: none, error, warning, info, debug1, debug2 и debug3.

    Этот выбор был добавлен в Workbench 6.3.9.

3.3. Параметры настройки MySQL Workbench и файлы журнала

MySQL Workbench хранит конфигурацию, кэш и файлы журнала на вашей системе. Эти файлы сохранены в каталоге MySQL Workbench вашего пользователя, как определено MySQL Workbench. Значения по умолчанию:

Таблица 3.1. Местный путь к файлу конфигурации

Операционная система Путь к файлу
Windows %AppData%\MySQL\Workbench\
macOS ~username/Library/Application Support/MySQL/Workbench/
Linux~username/.mysql/workbench/

Краткое описание этих каталогов и файлов:

Таблица 3.2. Описания каталогов и файлов

Каталог или файл Описание
cache/ Общие поведения сохранены для каждого подключения в файлах *.cache, ширина столбцов в файлах *.column_widths
log/ Файлы журнала включают информацию о запуске Workbench, а также результаты действия SQL для каждого подключения, выполненные в Workbench
modules/ Каталог установленных плагинов, для получения дополнительной информации см. раздел C.3.
sql_history/ Запросы, выполненные в Workbench, сохранены здесь и доступны из MySQL Workbench.
snippets/ Сохраненные отрывки SQL сохранены здесь, дополнительная информация в разделе 8.1.5.
audit_cache/ Хранилище кэша Audit Log inspector, подробности в разделе 6.6
connections.xml Сохраненная информация связи сервера MySQL с home screen. Для получения информации о поддержке и восстановлении этого файла, посмотрите раздел 9.1.1.1.7.
server_instances.xml Хранит вашу информацию о сервере MySQL, поскольку она касается ваших подключений MySQL.
wb_options.xml Хранит ваши предпочтения, и умолчания.

Каталог cache/

Каталог cache/ содержит файлы кэша в каталоге пользователя MySQL Workbench. Все файлы кэша сохранены как базы данных SQLite 3, и они не предназначены для редактирования за пределами MySQL Workbench. Типы файлов кэша:

  • *.column_widths:

    Это сохраненная ширина столбцов после выравнивания в сетке результатов редактора SQL. Области включают column_id, сохраненный как column_name::db_name::table_name, и ширину, сохраненную как integer.

  • *.cache:

    Эта информация (схемы, механизмы и другая глобальная информация) служит быстрым источником поиска для функциональности автозавершения редактора SQL и неявно обновляется каждый раз, когда дерево схемы обновляется.

Все имена файлов в cache/ начинаются с имени подключения MySQL. Например, файл ширины столбца называется Local_instance_3306.column_widths для подключения MySQL с именем "Local Instance 3306".

Кэшированные файлы остаются после того, как связь переименована или удалена.

Каталог log/

Запуск MySQL Workbench и действия SQL зарегистрированы и сохранены в каталоге log/. Этот каталог находится в каталоге пользователя MySQL Workbench.

Чтобы найти эти текстовые файлы, из главного меню навигации Workbench выбирают Help и Show Log Files.

  • wb* .log:

    Отладочная информация произведена, когда MySQL Workbench неожиданно остановлен. Информация включает используемые пути, модули и загруженные плагины, информацию о системе и многое другое. Файлы журнала полезны, сообщая об ошибке MySQL Workbench .

    Файлы журнала ротируются, когда MySQL Workbench запускается, wb.log переименован в wb.1.log, wb.log wb.1.log в wb.2.log и так далее до wb.9.log.

  • sql_actions_* .log:

    Журнал всего выполнения SQL, но без данных для целей отладки.

    История редактора SQL не происходит отсюда, поскольку она сохранена в каталоге sql_history.

Каталог modules/

Плагины (модули) сохранены в каталоге modules, подробности см. в разделе C.3.

Каталог sql_history/

SQL-операторы, выполненные в редакторе SQL, сохранены в каталоге sql_history. Они сохранены как файлы простого текста, по одному на день (например, 2015-12-15) и содержат вашу историю SQL-операторов MySQL Workbench для всех подключений. Для получения дополнительной информации посмотрите раздел 8.1.7.

Каталог snippets/

Отрывки SQL, используемые редактором SQL, сохранены в каталоге snippets. Эти файлы включают связанные отрывки (такие, как "SQL DDL Statements") и отрывки, сохраненные под вкладкой My Snippets. См. раздел 8.1.5.

3.4. Добавьте настраиваемую ссылку к домашнему экрану

Эта часть вводит понятие изменения домашнего экрана MySQL Workbench, добавляя вашу собственную ссылку. Мы добавим ссылку "Example", которая открывает "example.org" как вкладку браузера в MySQL Workbench.

Хотя добавление ссылки к домашнему экрану не является общей потребностью, эта обучающая программа дает пример, который демонстрирует идею, как настроить MySQL Workbench.

Во-первых, создайте символ для своего короткого пути. Этот шаг дополнительный, и следующая таблица сравнивает символ, используемый в этой обучающей программе, и символ по умолчанию, если пользовательский значок не определяется.

Таблица 3.3. Символы домашнего экрана MySQL Workbench

Символ по умолчанию Наш символ в качестве примера

Сохраните свой новый значок 52x52 пикселя в месте, доступном MySQL Workbench. Следующая таблица указывает на путь по умолчанию, определенный операционной системой, где исходные символы сохранены.

Таблица 3.4. Путь по умолчанию для символов домашнего экрана

Операционная система Путь к файлу
Windows "C:\Program Files (x86)\MySQL\MySQL Workbench CE 8.0.15\images\home\
macOS /Applications/MySQLWorkbench.app/Contents/Resources/
Linux/usr/share/mysql-workbench/images/

Откройте starters_settings.xml (этот файл расположен в каталоге пользователя MySQL Workbench) и добавьте запись для ID своего нового короткого пути, где порядок определяет местоположение на домашнем экране. Следуйте стандартному соглашению, добавляя ваше значение "com.mysql.wb.starter.", а именно "example":

<link type="object">com.mysql.wb.starter.example</link>

Наконец, откройте predefined_starters.xml и добавьте новую запись "app.Starter".

Таблица 3.5. Путь по умолчанию к predefined_starters.xml

Операционная система Путь к файлу
Windows "C:\Program Files (x86)\MySQL\MySQL Workbench CE 8.0.15\data\
macOS /Applications/MySQLWorkbench.app/Contents/Resources/data/
Linux/usr/share/mysql-workbench/data/

Эта обучающая программа не описывает эту запись подробно, поэтому рассматриваем его как очевидный шаблон на данный момент. Важные понятия включают использование ID, который вы определили на предыдущем шаге, ваш собственный URL для "command", "smallIcon" как картинка размером 52x52 пикселя, которая показана на домашнем экране MySQL Workbench. Приспособьте эти записи согласно своим потребностям, включая путь к вашему символу.

<value type="object" struct-name="app.Starter" id="com.mysql.wb.starter.example">
 <value type="string" key="type">Website</value>
 <value type="string" key="title">Example</value>
 <value type="string" key="description">My wonderful example.org</value>
 <value type="string" key="publisher">Example Inc.</value>
 <value type="string" key="authorHome">http://www.example.org/about</value>
 <value type="string" key="smallIcon">/usr/local/share/wb-home-screen-example-icon.png</value>
 <value type="string" key="command">browse:http://example.org</value>
</value>

Модернизация MySQL Workbench перепишет эти изменения, потому что predefined_starters.xml сохранен в инсталляционном каталоге MySQL Workbench, а starters_settings.xml перезагружается во время установки. Рассмотрите копии этих изменений для дальнейшего использования.

Перезапустите MySQL Workbench, чтобы увидеть новую связь на вашем домашнем экране MySQL Workbench.

Дополнительные опции "app.Starter" включают:

Требование конкретной редакции Workbench:

Общественная:

<value type="string" key="edition">ce</value>

Коммерческая:

<value type="string" key="edition">se</value>

Требование конкретной версии (или выше) Workbench:

<value type="string" key="introduction">6.1.0</value>

3.5. Общие предпочтения и конфигурации

Обычно используемые параметры конфигурации и предпочтения включают:

  • Rescan for Local MySQL Instances: щелкните правой кнопкой мыши по домашнему экрану, этот выбор просмотрит вашу систему для экземпяров MySQL и добавит плитки связи к домашнему экрану.
  • Safe Updates: Когда включено (по умолчанию), Workbench не выполнит UPDATE или DELETE, если ключ не будет определен в операторе WHERE. Другими словами, Workbench пытается предотвратить большие ошибки, такие как удаление большого количества (или всех) строк. Настраивается с вкладки SQL Editor .

    Например, "DELETE FROM foo" считают небезопасным, тогда как "DELETE FROM foo WHERE id = 1" безопасен и будет всегда выполняться.

  • Default Target MySQL Version: Для моделирования установите это свойство Modeling MySQL к вашей целевой версии сервера MySQL. Это затрагивает произведенный синтаксис и структуру базы данных, учитывая изменения MySQL Server со временем. Наличие неверной версии может произвести недопустимый синтаксис для вашего сервера MySQL.
  • Combine Management Tools and Schema Tree: Это относится к левой панели в SQL Editor, где области Management и Schemas находятся в одной или двух вкладках.

    Это поведение может также быть переключено во время выполнения, щелкнув .

  • Save snapshot of open editors on close: По умолчанию Workbench сохраняет все вкладки запроса и вновь открывает их, когда вы перезапускаете Workbench. Используйте связанную опцию Auto-save scripts interval, чтобы изменить его поведение. Обе установлены от вкладки SQL Editor .

    Related behavior: щелкните правой кнопкой мыши по вкладке SQL и выберите Save tab (чтобы сохранить вкладку в файл) или Close Other Tabs, чтобы закрыть все другие вкладки редактора SQL.

  • Enable Code Completion in Editors: Кодовые предложения могут быть активированы вручную или автоматически, если включена связанная опция Automatically Start Code Completion. Кроме того, включите Use UPPERCASE keywords on completion, чтобы кодовые предложения имели верхний регистр для ключевых слов SQL, например, "INSERT" вместо "insert".

    Related behavior: Context Help правой панели в редакторе SQL показывает документацию для SQL-операторов и включается из правой панели. Например, ввод INSERT загрузит документацию для оператора INSERT в правую панель.

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru