9.1.1.1 Моделирование меню
Некоторые пункты меню недоступны в сообществе MySQL Workbench, доступны только в коммерческих версиях MySQL Workbench. Это указано, где применимо.
9.1.1.1.1 Меню «Файл»
Используйте меню «Файл», чтобы открыть проект, начать новый проект или сохранить проект. Следующие пункты подменю применяются к активной вкладке модели, вкладке диаграммы ER или к обеим:
: Открывает новую вкладку Модель MySQL и закрывает вкладки ранее открытой модели и диаграммы. Новая вкладка модели MySQL по умолчанию содержит начальную схему под названием
mydb. Вы можете переименовать или удалить (и заменить) начальную схемуmydb. Дополнительную информацию см. в разделе 9.1.1.4 «Панель физических схем».: Открывает окно выбора файла с типом файла по умолчанию MySQL Workbench (расширение файла
.mwb). Чтобы отобразить список недавно открытых файлов.mwb, выберите .: Добавляет объекты базы данных, определенные в существующем файле модели, в активную модель MySQL и, применимо, в ее диаграмму. Эта операция также добавляет отдельный значок диаграммы, содержащий только включенные объекты, в активную модель.
: Отображает путь к файлу каждой ранее открытой модели. Выбор файла из списка закрывает вкладки открытой модели.
: Если выбран при отображении вкладки Модель MySQL, действие закрывает как вкладку Модель MySQL, так и Диаграмма ER. Однако, если отображается вкладка Диаграмма ER, это действие закрывает только вкладку Диаграмма ER. Чтобы снова открыть вкладку
EER Diagram, дважды щелкните значокEER Diagramв разделеModel OverviewвкладкиMySQL Model.или : При сохранении модели ее имя отображается в строке заголовка приложения. Если вы внесли изменения в проект и не сохранили эти изменения, в строке заголовка после имени модели отображается звездочка. При сохранении модели она сохраняется как файл MySQL Workbench с расширением
.mwb.-
: Импортирует файл скрипта определения данных MySQL (DDL). Например, это может быть файл, созданный с помощью команды mysqldump
--no-data. MySQL Workbench обрабатывает скрипт следующим образом:Если скрипт не содержит оператора
CREATE DATABASE, объекты схемы копируются в начальную схему, которая по умолчанию называетсяdb_name;mydb.Если скрипт создает базу данных, новая вкладка с именем базы данных добавляется в раздел
Physical SchemasстраницыMySQL Model.Если скрипт содержит данные, данные игнорируются.
Подробности об импорте скрипта DDL см. в разделе 9.4.2.1 «Обратное проектирование с помощью скрипта создания».
: Генерирует SQL-запросы, необходимые для создания новой базы данных или изменения существующей. Более подробную информацию об этих пунктах меню см. в разделе 9.4.1.1 «Прямое проектирование с помощью SQL-скрипта». Используйте пункты подменю «Экспорт», чтобы экспортировать диаграмму ER в формате PNG, SVG, PDF или Postscript. Пример файла PNG см. в рисунке 9.35 «Диаграмма ER базы данных sakila».
: Позволяет настроить размер бумаги, ориентацию и поля для печати. Этот пункт доступен только при выборе вкладки Диаграммы ER.
: Открывает окно предварительного просмотра печати для активной диаграммы ER. Этот пункт доступен только при выборе вкладки Диаграммы ER. Дополнительную информацию см. в разделе 9.2.1 «Печать диаграмм».
: Открывает окно печати для активной диаграммы ER. Этот пункт доступен только при выборе вкладки Диаграммы ER. Дополнительную информацию см. в разделе 9.2.1 «Печать диаграмм».
: Печатает диаграмму (или диаграммы), связанные с активной моделью, в виде файла PDF или Postscript. Если ваша модель имеет несколько диаграмм, вы можете снять выбор с одной или нескольких, чтобы исключить их из файла, но в файле должна быть включена хотя бы одна диаграмма.
-
: Устанавливает следующие свойства вашего проекта:
Name: Имя документа модели (по умолчаниюMySQL Model).Version: Номер версии проекта.Author: Автор проекта.Project: Название проекта.Created: Не редактируется; определяется атрибутами файла MWB.Last Changed: Не редактируется; определяется атрибутами файла MWB.Description: Описание вашего проекта.
: Запрашивает сохранение текущих изменений, а затем закрывает MySQL Workbench.
9.1.1.1.2 Меню «Редактирование»
Используйте меню , чтобы вносить изменения в объекты. Текстовые описания пунктов меню изменяются, отражая имя выбранного объекта.
В этом меню есть пункты для вырезания, копирования и вставки. Эти действия также можно выполнить, используя сочетания клавиш Control+X, Control+C и Control+V. Отменить удаление можно с помощью пункта . Сочетание клавиш Control+Z также можно использовать для отмены операции. Также возможно выполнить операцию с помощью пункта меню или сочетания клавиш Control+Y.
Также найдите пункт меню для удаления текущего выбранного объекта. Командная клавиша для этого действия — Control+Delete. Вы также можете щелкнуть правой кнопкой мыши по объекту и выбрать опцию удаления из всплывающего меню.
Пункт меню ведет себя по-разному в зависимости от обстоятельств. Например, если активна диаграмма EER Diagram и таблица на холсте является текущим выбранным объектом, может открыться диалоговое окно, спрашивающее, хотите ли вы удалить таблицу только с холста или и из базы данных. Сведения о настройке поведения по умолчанию при удалении с диаграммы EER см. в разделе 3.2.4 «Настройки моделирования».
Если активна страница MySQL Model, выбранный объект удаляется из каталога, и диалогового окна подтверждения не будет.
Выберите для редактирования текущего выбранного объекта. Также можно выполнить редактирование в новом окне, выбрав . Сочетания клавиш для и — Control+E и Control+Shift+E соответственно.
Пункт имеет следующие подменю:
(Сочетание клавиш, Control+A): Выбирает все объекты на активной диаграмме EER.
(Объекты одного типа): Находит объекты, похожие на текущий выбранный объект.
: Находит все объекты, соединенные с текущим выбранным объектом.
Эти пункты меню активны только при выбранной вкладке EER Diagram. Пункты меню и отключены, если на диаграмме EER не выбран ни один объект.
Когда с помощью одного из этих пунктов меню выбрано несколько объектов, можно перемещаться между выбранными объектами, выбрав пункт меню или .
Выбор объектов изменяет некоторые пункты меню . Если выбран только один объект, после пунктов меню , и отображается имя этого объекта. Если выбрано более одного объекта, в этих пунктах меню отображается количество выбранных объектов.
9.1.1.1.2.1 Окно поиска
Каждое окно MySQL Workbench включает функциональность поиска. Панель с включенной опцией показана на следующей фигуре.
Рисунок 9.4 Панель поиска с опцией «Найти и заменить»
Опции диалогового окна Find описаны в следующем списке:
(по умолчанию) или : Поиск путем сопоставления строки или регулярного выражения PCRE.
: Способ поиска, не учитывающий регистр. Работает как с , так и с . Включено по умолчанию.
: Если включено, сопоставляются только целые строки. Например, поиск "home" не будет соответствовать "home_id". Отключено по умолчанию.
: Поиск будет переноситься в начало документа, в противном случае он будет производиться только с позиции курсора до конца документа. Включено по умолчанию.
И стрелки перепрыгивают к найденным терминам поиска, и ведут себя в соответствии с опцией .
Коммерческие версии MySQL Workbench включают расширенный поиск по моделям, как указано на рисунке ниже.
Рисунок 9.5 Окно поиска
Вы можете искать в следующих местах:
Вся модель: Поиск по всей модели.
Текущий вид: Поиск только в текущем виде. Это может быть страница
MySQL Model.Все виды: Поиск по
MySQL Model Pageи всем диаграммам EER.Объекты базы данных: Поиск только по объектам базы данных.
Выбранные фигуры: Поиск по текущим выбранным объектам. Эта функция работает только для диаграмм EER.
Введите текст, который хотите найти, в список Искать текст. Вы также можете выбрать все или некоторые из следующих флажков:
Учитывать регистр
Целое слово
Использовать регулярные выражения
Искать в комментариях
Искать в SQL для представлений, процедур и т. д.
Любой текст, введенный в список Искать текст, сохраняется на весь сеанс. Используйте кнопки или для поиска вхождений вашего критерия поиска.
Нажатие кнопки открывает окно Результаты поиска, прикрепленное к нижней части приложения. Если хотите, вы можете отвязать это окно, как и любое другое.
Используйте это окно для перехода к объектам. Например, двойной щелчок по Description объекта, расположенного на диаграмме EER, переходит к конкретной диаграмме и выбирает объект. Обратите внимание, что свойства объекта отображаются на палитре Properties.
Диалоговое окно Find также можно открыть, используя сочетание клавиш Control+F. Используйте Control+G для поиска следующего вхождения и Control+Shift+G для поиска предыдущего вхождения. Закройте диалоговое окно Find, нажав на «x» в правом верхнем углу или нажав клавишу Esc.
9.1.1.1.2.2 Настройки Workbench
Этот пункт меню позволяет задать глобальные настройки для приложения MySQL Workbench.
Для получения дополнительной информации см. раздел 3.2 «Настройки Workbench».
9.1.1.1.3 Меню «Вид»
Это контекстно-зависимое меню предоставляет общие параметры для изменения вида в MySQL Workbench. Эти параметры меняются в зависимости от текущей вкладки, и вот доступные пункты меню :
Общие параметры:
: Выбирает главный экран.
: Настройка отображения доступных трёх панелей. Также можно управлять этим через GUI, используя кнопки переключения панелей в правом верхнем углу MySQL Workbench.
: Отображает консольный вывод.
: Выбирает следующую (переходит вправо, и циклически обходит) вкладку MySQL Workbench.
: Выбирает предыдущую (переходит влево, и циклически обходит) вкладку MySQL Workbench.
Параметры модели/ERD:
: Подменю с пунктами, которые активируют (открывают) определённые панели. К панелям относятся: "Навигатор модели", "Каталог", "Слои", "Пользовательские типы данных", "Описание объекта", "Свойства объекта" и "История отмены".
: Уровень детализации по умолчанию для диаграммы ERD.
: Увеличивает масштаб диаграммы ERD.
-
: Уменьшает масштаб диаграммы ERD.
Возможность увеличения масштаба диаграммы ERD также доступна с помощью ползунка в палитре
Model Navigator. См. Раздел 9.1.2.3, «Панель навигатора модели». : Пометить объект. С клавиатуры выберите объект, который хотите пометить, затем используйте комбинацию клавиш Control+Shift и номер метки (от 1 до 9). Можно создать до девяти меток.
: Возвращается к метке. С клавиатуры используйте клавишу Control и номер метки.
: Отображает линии сетки на диаграмме ERD.
: Включает/выключает направляющие страницы для проектирования диаграммы ERD на странице.
9.1.1.1.4 Меню «Расположить»
Пункты меню применяются только к объектам на холсте диаграммы ERD и активируются только при активном представлении диаграммы ERD. В меню есть эти пункты:
: Выравнивает элементы на холсте по линиям сетки
: Выводит объекты на передний план
: Отправляет объекты на задний план
: Центрирует объекты на холсте
: Автоматически располагает объекты на холсте
: Расширяет объект на диаграмме ERD. Например, если у таблицы есть длинное имя столбца, которое не полностью отображается, этот пункт меню расширяет таблицу, чтобы сделать столбец видимым. Этот пункт меню активен только если выбран объект.
: Используйте этот пункт для разворачивания всех объектов на диаграмме ERD. Этот пункт отобразит столбцы таблицы, если обозначение объекта поддерживает расширение. Некоторые обозначения объектов, такие как
Classic, не допускают расширения или сворачивания. Индексы не будут автоматически развернуты, если они ранее не были развернуты и не были свернуты с помощью пункта меню .: Отменяет операцию, выполненную с помощью .
9.1.1.1.5 Меню модели
При открытии модели в этом меню доступны действия, которые можно выполнить с вашей моделью, и в меню есть следующие пункты:
: Создает новую диаграмму EER. Краткая клавиша — Control+T.
: Создает диаграмму EER из всех объектов в каталоге.
: Представляет диалоговое окно, позволяющее добавлять и удалять пользовательские типы данных.
: Дополнительную информацию об этом пункте меню см. в разделе 9.1.1.1.5.1, «Диалоговое окно отчета о модели DBDoc (MySQL Workbench Commercial)». Только MySQL Workbench Commercial.
: Проверяет корректность модели по стандартам ANSI. Дополнительную информацию об этом пункте меню см. в разделе 9.1.1.1.5.2, «Подменю проверки (MySQL Workbench Commercial)». Только MySQL Workbench Commercial.
: Проверяет корректность модели по стандартам MySQL. Дополнительную информацию об этом пункте меню см. в разделе 9.1.1.1.5.2, «Подменю проверки (MySQL Workbench Commercial)». Только MySQL Workbench Commercial.
: Дополнительную информацию об этом пункте меню см. в разделе 9.1.1.1.5.3, «Подменю обозначений объектов».
: Дополнительную информацию об этом пункте меню см. в разделе 9.1.1.1.5.4, «Подменю обозначений связей».
-
: Открывает диалоговое окно размера диаграммы, позволяющее настраивать ширину или высоту холста. Единица измерения — страницы; значение по умолчанию — две.
При наличии таблиц с большим количеством столбцов используйте этот пункт меню для увеличения размера диаграммы EER.
-
: Устанавливает параметры на уровне модели. Эти параметры не следует путать с параметрами, которые настраиваются глобально для приложения Workbench и называются Параметры Workbench. Доступные параметры модели — это подмножество параметров Параметров Workbench.
Дополнительную информацию о Параметрах Workbench см. в разделе 3.2.4, «Параметры моделирования».
9.1.1.1.5.1 Диалоговое окно отчета о модели DBDoc (MySQL Workbench Commercial)
Это диалоговое окно можно найти, перейдя в меню и выбрав пункт .
Функция доступна только в MySQL Workbench Commercial.
Используйте это диалоговое окно для настройки параметров создания документации для ваших баз данных. Дополнительную информацию см. в разделе 9.2.2, «Отчеты о модели DBDoc».
9.1.1.1.5.2 Подменю проверки (MySQL Workbench Commercial)
В меню есть два подменю проверки: и . Используйте эти подменю для общей проверки и проверки, специфичной для MySQL, объектов и связей, определенных в вашей модели.
Эти пункты доступны только в MySQL Workbench Commercial.
Подменю содержит следующие пункты:
: Выполняет все доступные проверки.
: Проверяет объекты без содержимого, например, таблицу без столбцов.
: Проверяет эффективность таблиц, например, таблицу без первичного ключа.
: Проверяет наличие дублирующих идентификаторов, например, двух таблиц с одинаковым именем.
: Проверяет соблюдение согласованных соглашений об именовании.
: Проверяет, например, что внешний ключ не ссылается на столбец, не являющийся первичным ключом, в исходной таблице.
Подменю содержит следующие пункты:
: Выполняет все доступные проверки.
: Проверяет наличие неверных ссылок, например, имя таблицы длиннее допустимого максимума.
: Проверяет правильность синтаксиса SQL.
: Проверяет объекты с одинаковыми именами.
Подробную информацию о проверке см. в разделе 9.2.3, «Плагины проверки схемы».
9.1.1.1.5.3 Подменю обозначений объектов
Пункты подменю применяются как к модели, так и к диаграмме EER.
Подменю содержит следующие пункты:
: Отображает столбцы таблиц, индексы и триггеры.
: Показываются только столбцы таблицы.
: Аналогично стилю
Workbench (Simplified), отображаются только столбцы таблицы.: Стиль моделирования языка ICAM DEFinition.
Выбранный стиль обозначений объектов сохраняется на время сеанса MySQL Workbench и сохраняется вместе с вашей моделью. При повторном запуске MySQL Workbench обозначения объектов возвращаются к значениям по умолчанию.
Если вы планируете экспортировать или распечатать диаграмму EER, сначала выберите стиль обозначений. Изменение стиля обозначений после размещения объектов на диаграмме может существенно изменить внешний вид диаграммы.
9.1.1.1.5.4 Подменю обозначений связей
Пункты подменю применяются как к модели, так и к диаграмме EER.
Подменю содержит следующие пункты:
: Стиль моделирования по умолчанию. Пример см. в рис. 9.30, «Добавление таблиц на холст».
: Использует ромб для обозначения кардинальности.
: Стиль языка универсального моделирования.
: Метод моделирования языка ICAM DEFinition.
Чтобы увидеть различные стили, настройте связь между двумя или более таблицами и выберите разные пункты меню.
Выбранный стиль обозначений связей сохраняется на время сеанса MySQL Workbench и сохраняется вместе с вашей моделью. При повторном запуске MySQL Workbench обозначения связей возвращаются к значению по умолчанию, стилю Crow's
Foot.
Если вы планируете экспортировать или распечатать диаграмму EER, сначала выберите стиль обозначений. Изменение стиля обозначений после размещения объектов на диаграмме может существенно изменить внешний вид диаграммы.
9.1.1.1.6 Меню базы данных
Это меню предоставляет действия с подключенным сервером MySQL. В меню есть следующие пункты:
: Запускает редактор SQL, который позволяет создавать код SQL и выполнять его на активном сервере. Для получения дополнительной информации см. Раздел 8.1, «Визуальный редактор SQL».
: Запускает диалоговое окно Управление подключениями к серверам, которое позволяет создавать и управлять несколькими подключениями. Для получения дополнительной информации см. Раздел 5.3, «Управление подключениями к серверам»
: Создает модель на основе существующей базы данных. Для получения дополнительной информации см. Раздел 9.4.2.2, «Обратное проектирование живой базы данных».
: Создаёт базу данных из модели. Для получения дополнительной информации см. Раздел 9.4.1.2, «Прямое проектирование на живой сервер».
-
: Выполняет мастер миграции базы данных для баз данных MySQL. Полезно для перехода со старого сервера MySQL на последнюю версию MySQL и предназначен для целей разработки на локальной машине. Не следует использовать этот инструмент для производственных экземпляров MySQL, так как они часто требуют более сложных методов миграции данных.
Дополнительная информация об этом мастере представлена в Мастере переноса схемы MySQL.
: Выполняет мастер миграции базы данных для большинства баз данных и предназначен для миграции таблиц и данных из поддерживаемых систем баз данных на ваш сервер MySQL. Дополнительную информацию см. в Главе 10, Мастер миграции базы данных.
: Здесь можно определить пользовательские соответствия типов, например, мигрировать исходный тип данных
int8в целевой тип данных MySQLBIGINT.: Синхронизирует вашу модель базы данных с существующей базой данных. Дополнительную информацию см. в Разделе 9.5.1, «Синхронизация базы данных».
: Позволяет сравнить целевую базу данных или скрипт с открытой моделью, внешним скриптом или второй базой данных и применить эти изменения обратно к цели. Дополнительную информацию см. в Разделе 9.5.1, «Синхронизация базы данных».
: Сравнивает вашу модель схемы с живой базой данных или файлом скрипта. Раздел 9.5.2, «Сравнение и отчет о различиях в каталогах».
9.1.1.1.7 Меню инструментов
В меню перечислены инструменты и утилиты, связанные с использованием MySQL Workbench.
: Запускает проводник файлов для открытия определенного файла журнала аудита. MySQL Workbench запрашивает доступ sudo, если пользователь MySQL Workbench не может прочитать файл журнала аудита. Дополнительную информацию об инспекторе аудита см. в Разделе 6.6, «Интерфейс инспектора аудита MySQL». Только коммерческие версии MySQL Workbench.
: Резервное копирование (или восстановление) ваших подключений MySQL, как определено в MySQL Workbench. Данные подключения хранятся в файле
connections.xml. Дополнительную информацию об этом файле см. в Разделе 3.3, «Настройки и журналы MySQL Workbench».: Эти утилиты генерируют код PHP для «Подключения к серверу MySQL» или «Итерации результатов SELECT», если применимо. Дополнительную информацию о генерации кода PHP см. в Разделе 8.1.11.2, «Генерация кода PHP».
: Открывает утилиту MySQL mysqluc. Дополнительную информацию об утилитах MySQL см. в Приложении F, Утилиты MySQL.
9.1.1.1.8 Меню сценариев
В этом меню представлены варианты сценариев GRT и плагинов. Меню содержит следующие элементы:
: Запускает оболочку сценариев MySQL Workbench. Дополнительную информацию см. в Разделе C.5, «Оболочка сценариев Workbench».
: Открывает диалог Новый файл сценария с опциями создания , или .
: Открывает диалог Открыть сценарий GRT, по умолчанию открывает директорию скриптов Workbench. Файлы открываются в окне Оболочки сценариев Workbench.
: Выполняет текущий открытый сценарий.
: Выполняет указанный файл сценария.
: Загружает и устанавливает файл плагина или модуля
: Отображает информацию об установленных плагинах и позволяет отключать и удалять плагины.
9.1.1.1.9 Меню справки
Используйте меню , когда вам нужна поддержка или когда вы хотите помочь улучшить MySQL Workbench. Это меню содержит следующие пункты:
: Открывает окно с локальной копией документации MySQL Workbench. Читайте, ищите или печатайте документацию из этого окна.
: Открывает ваш браузер по умолчанию на главной странице веб-сайта MySQL.
: Открывает ваш браузер по умолчанию на странице продукта MySQL Workbench.
: Отображает информацию о вашей системе, что полезно при сообщении об ошибке. Дополнительную информацию см. в Разделе 9.1.1.1.9.1, «Сведения о системе».
: Открывает ваш браузер по умолчанию на bugs.mysql.com и автоматически заполняет несколько полей, таких как операционная система и версия MySQL Workbench, передавая дополнительную информацию через запрос GET. По умолчанию в поле «Описание» запрашивается также прикрепление файла журнала Workbench. Дополнительную информацию о написании полезных отчетов об ошибках см. в Приложении D, Как сообщать об ошибках или проблемах.
: Открывает ваш браузер по умолчанию для просмотра списка текущих ошибок.
: Открывает директорию, содержащую файлы журналов MySQL Workbench.
: Открывает основной файл журнала MySQL Workbench в вашем текстовом редакторе по умолчанию. Этот файл обычно называется
wb.log.: Проверяет, используете ли вы текущую версию MySQL Workbench. Если да, то всплывающее окно информирует об этом. Если нет, то появляется запрос об открытии страницы загрузки MySQL Workbench.
: Отображает окно MySQL Workbench
About. Также отображается версия MySQL Workbench.
9.1.1.1.9.1 Сведения о системе
Используйте пункт меню , , чтобы отобразить информацию о вашей системе. Этот пункт особенно полезен для определения вашего режима отображения. Следующий пример вывода.
MySQL Workbench Community (GPL) for Windows version 6.1.4 revision 11773 build 1454
Configuration Directory: C:\Users\philip\AppData\Roaming\MySQL\Workbench
Data Directory: C:\Users\philip\Desktop\MySQL\MySQL Workbench 6.1.4 CE
Cairo Version: 1.8.8
OS: Microsoft Windows 7 Service Pack 1 (build 7601), 64-bit
CPU: 4x Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz, 8.0 GiB RAM
Active video adapter NVIDIA GeForce GT 610
Installed video RAM: 1024 MB
Current video mode: 1920 x 1080 x 4294967296 colors
Used bit depth: 32
Driver version: 9.18.13.2049
Installed display drivers: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
Current user language: English (United States)
© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-data-modeling-menus.html