MySQL Workbench — це уніфікований візуальний інструмент проектування баз даних або графічний інтерфейс користувача, який використовується для роботи з архітекторами баз даних, розробниками та адміністраторами баз даних. Він розроблений і підтримується Oracle. Він забезпечує розробку SQL, моделювання даних, міграцію даних і комплексні засоби адміністрування для конфігурації сервера, адміністрування користувачів, резервного копіювання та багато іншого. Ми можемо використовувати це адміністрування сервера для створення нових фізичних моделей даних, діаграм E-R і для розробки SQL (виконання запитів тощо). Він доступний для всіх основних операційних систем, таких як Mac OS, Windows і Linux. MySQL Workbench повністю підтримує MySQL Server версії 5.6 і вище.
Обкладинки MySQL Workbench п'ять основних функцій , які наведено нижче:
Розробка SQL: Ця функція надає можливість виконувати SQL-запити, створювати та керувати підключеннями до серверів баз даних за допомогою вбудованого редактора SQL.
Моделювання даних (дизайн): Ця функціональність надає можливість створювати моделі схеми бази даних у графічному вигляді, виконувати зворотне та пряме проектування між схемою та реальною базою даних і редагувати всі аспекти бази даних за допомогою комплексного редактора таблиць. Редактор таблиць надає можливості для редагування таблиць, стовпців, індексів, подання, тригерів, секціонування тощо.
Адміністрація сервера: Ця функція дає змогу керувати екземплярами MySQL Server, адмініструючи користувачів, перевіряючи дані аудиту, переглядаючи стан бази даних, виконуючи резервне копіювання та відновлення, а також відстежуючи продуктивність MySQL Server.
Міграція даних: Ця функціональність дозволяє переходити з Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere та інших таблиць, об’єктів і даних RDBMS до MySQL. Він також підтримує міграцію з попередніх версій MySQL на останні випуски.
MySQL Enterprise підтримує: Ця функціональність забезпечує підтримку продуктів Enterprise, таких як брандмауер MySQL, MySQL Enterprise Backup і MySQL Audit.
Версії MySQL Workbench
MySQL Workbench в основному доступний у трьох версіях, які наведено нижче:
- Версія спільноти (з відкритим кодом, GPL)
- Стандартна версія (комерційна)
- Корпоративна версія (комерційна)
Видання спільноти
Community Edition — це версія найпопулярнішої системи баз даних із відкритим вихідним кодом, яку можна безкоштовно завантажити. Він надійшов під ліцензією GPL і підтримується величезною спільнотою розробників.
Стандартне видання
Це комерційна версія, яка надає можливість створювати високопродуктивні та масштабовані програми обробки онлайнових транзакцій (OLTP). Він прославив MySQL разом із промисловою потужністю, продуктивністю та надійністю.
Enterprise Edition
Це комерційна версія, яка включає набір розширених функцій, інструментів керування та технічної підтримки для досягнення найвищої масштабованості, безпеки, надійності та часу безвідмовної роботи. Це видання також зменшує ризик, вартість і складність у розробці, розгортанні та управлінні програмами MySQL.
Давайте зрозуміємо це за допомогою наступної порівняльної таблиці.
Функціональність | Видання спільноти | Стандартне видання | Enterprise Edition |
---|---|---|---|
Розробка Visual SQL | Так | Так | Так |
Візуальне адміністрування баз даних | Так | Так | Так |
Налаштування продуктивності | Так | Так | Так |
Керування користувачами та сесіями | Так | Так | Так |
Керування підключенням | Так | Так | Так |
Управління об'єктами | Так | Так | Так |
Управління даними | Так | Так | Так |
Візуальне моделювання даних | Так | Так | Так |
Зворотне проектування | Так | Так | Так |
Передня техніка | Так | Так | Так |
Синхронізація схем | Так | Так | Так |
Перевірка схеми та моделі | Немає | Так | Так |
DBDoc | Немає | Так | Так |
Графічний інтерфейс для MySQL Enterprise Backup | Немає | Немає | Так |
GUI для MySQL Enterprise Audit | Немає | Немає | Так |
Графічний інтерфейс для MySQL Enterprise Firewall | Немає | Так | Так |
Сценарії та плагіни | Так | Так | Так |
Міграція бази даних | Так | Так | Так |
Налаштування середовища MySQL Workbench
Тут ми збираємося дізнатися, як ми можемо завантажити та встановити MySQL Workbench.
передумови
Для роботи з MySQL Workbench у вашій системі повинні бути доступні такі вимоги:
- Microsoft .NET Framework 4.5.2
- Розповсюджуваний Microsoft Visual C++ для Visual Studio 2019
- RAM 4 ГБ (рекомендовано 6 ГБ)
монтаж
Крок 1: Встановіть MySQL Community Server. Щоб інсталювати MySQL Server, двічі клацніть MySQL файл інсталятора .exe . Після натискання файлу .exe ви побачите такий екран:
Крок 2: Виберіть Тип налаштування і натисніть на Далі кнопку. Доступно кілька типів, і вам потрібно вибрати відповідний варіант для встановлення продукту та функцій MySQL. Тут ми виберемо опцію Custom, оскільки потрібні лише MySQL Server і Workbench. Якщо вам потрібні додаткові функції, ви можете вибрати опцію «Повний».
крок 3: Коли ви натиснете кнопку Далі, з’явиться наступний екран.
На цьому екрані перейдіть до Сервер MySQL натисніть значок плюса (+). Тут вам потрібно вибрати сервер MySQL і додати його до правого вікна, натиснувши на символ стрілки вправо.
Тепер, у Розділ програми , вам потрібно зробити те саме, що ви мали виконати з MySQL Server, і натиснути кнопку Далі. На наступному екрані це пояснюється більш чітко.
крок 4: Коли ви натиснете «Далі», з’явиться наступний екран. На цьому екрані перевіряються всі вимоги для встановлення MySQL Server і Workbench. Щойно ви натиснете на Виконати кнопку, усі вимоги буде встановлено автоматично. Тепер натисніть кнопку Далі.
крок 5: На цьому екрані натисніть кнопку «Виконати», щоб завантажити та інсталювати MySQL Server і Workbench.
Після завершення завантаження та встановлення натисніть кнопку Далі.
Крок 6: На наступному екрані нам потрібно налаштувати сервер MySQL і натиснути кнопку «Далі».
Крок 7: Як тільки ви натиснете кнопку Далі, ви побачите екран нижче. Тут ми повинні налаштувати сервер MySQL. Тепер виберіть опцію Standalone MySQL Server/Classic MySQL Replication і натисніть «Далі».
Крок 8: На наступному екрані система попросить вас вибрати тип конфігурації та інші параметри підключення. Тут ми збираємося вибрати тип конфігурації як ' Машина розробки ' і Connectivity as TCP/IP, і Номер порту 3306, потім натисніть «Далі».
Крок 9: Тепер виберіть метод автентифікації та натисніть «Далі».
Крок 10: На наступному екрані вам буде запропоновано вибрати обліковий запис, ім’я користувача та пароль. Після заповнення всіх даних натисніть кнопку Далі.
Крок 11: На наступному екрані вам буде запропоновано налаштувати службу Windows. Збережіть налаштування за замовчуванням і натисніть «Далі».
Крок 12: На наступному екрані система попросить вас застосувати конфігурацію сервера. Для цієї конфігурації натисніть кнопку Виконати.
Крок 13: Після завершення налаштування ви побачите наведений нижче екран. Тепер натисніть на Закінчити кнопку, щоб продовжити.
Крок 14: На наступному екрані ви побачите, що налаштування продукту завершено. Збережіть налаштування за замовчуванням і натисніть кнопку Далі-> Готово, щоб завершити встановлення пакета MySQL.
Крок 15: Після натискання кнопки «Готово» у вашій системі має бути відкрито MySQL Workbench, як показано на екрані нижче.
Крок 16: На наведеному вище екрані вам потрібно встановити з’єднання. Для цього двічі клацніть поле, позначене червона стрілка . Тут ви отримаєте спливаюче вікно, яке попросить ввести пароль, створений раніше під час встановлення. Після введення пароля ви зможете підключитися до Сервера.
Крок 17: Якщо у вас немає підключення, ви можете створити нове підключення. Щоб встановити підключення, клацніть значок плюса (+) або перейдіть до панелі меню -> База даних -> Підключитися до бази даних, з’явиться наступний екран. Тепер потрібно заповнити всі деталі. Тут ви повинні переконатися, що введений пароль має бути таким же, як ви створили раніше.
Крок 18: Після введення всіх даних натисніть на Тестове підключення щоб перевірити підключення до бази даних. Якщо підключення буде успішним, ви отримаєте наступний екран. Тепер натисніть кнопку OK->OK, щоб завершити налаштування.
Крок 19: Після завершення всіх налаштувань відкриється екран MySQL Workbench. Тепер двічі клацніть щойно створене з’єднання, і ви отримаєте наступний екран, де можна виконати команду SQL.
java лямбда
Інструмент адміністрування MySQL Workbench
Інструмент адміністрування відіграє важливу роль у захисті даних компанії. Тут ми обговоримо керування користувачами, конфігурацію сервера, резервне копіювання та відновлення бази даних, журнали сервера та багато іншого.
Адміністрування користувачів
Це візуальна утиліта, яка дозволяє керувати користувачами, пов’язаними з активним екземпляром MySQL Server. Тут ви можете додавати облікові записи користувачів і керувати ними, надавати та відмовлятися від привілеїв, переглядати профілі користувачів і термін дії паролів.
Конфігурація сервера
Це дозволяє розширене налаштування Сервера. Він надає детальну інформацію про сервер і змінну стану, кількість потоків, розмір розподілу буфера, точне налаштування для оптимальної продуктивності та багато іншого.
Резервне копіювання та відновлення баз даних
Це візуальний інструмент, який використовується для імпорту/експорту файлів дампа MySQL. Файли дампа містять сценарії SQL для створення баз даних, таблиць, представлень і збережених процедур.
Журнали сервера
Він відображає інформацію журналу для MySQL Server на кожній вкладці підключення. Для кожної вкладки підключення міститься додаткова вкладка для загальних журналів помилок.
Інформаційна панель продуктивності
Ця вкладка надає статистичне представлення продуктивності сервера. Ви можете відкрити його, перейшовши на вкладку Навігація та в розділі Продуктивність виберіть Інформаційна панель.
MySQL Workbench Створення, зміна, видалення бази даних
У цьому розділі ми побачимо, як створюється, змінюється та видаляється база даних за допомогою MySQL Workbench. Давайте розглянемо детально один за іншим.
Створити базу даних
Щоб створити базу даних, виконайте такі дії:
1. Відкрийте MySQL Workbench і увійдіть, використовуючи ім’я користувача та пароль. Потім перейдіть на вкладку Навігація та натисніть на Меню розкладу . Тут ви можете побачити всі раніше створені бази даних.
2. Якщо ви хочете створити нову базу даних, клацніть правою кнопкою миші під меню «Схема» та виберіть Створити схему або клацніть значок бази даних (червоний прямокутник), як показано на наступному екрані.
3. Відкриється екран нового вікна схеми. Введіть нову назву бази даних (наприклад, mytestdb) і використовуйте за замовчуванням зіставлення . Зіставлення використовується для зберігання певних символів даних, в основному корисне для зберігання іноземних мов. Тепер натисніть кнопку Застосувати, як показано на екрані нижче:
4. З’явиться нове спливаюче вікно, натисніть кнопку Застосувати->Готово, щоб створити нову базу даних.
5. Після успішного створення бази даних ви зможете побачити цю нову базу даних у меню «Схема». Якщо ви цього не бачите, натисніть піктограму оновлення в меню «Схема».
6. Якщо ви хочете переглянути більше інформації про базу даних, виберіть базу даних mytestdb і клацніть піктограму «i». Інформаційне вікно відображає кілька параметрів, як-от Таблиця, Стовпець, Функції, Користувачі та багато іншого.
7. MySQL Workbench не надає можливості перейменувати назву бази даних, але ми можемо створювати, оновлювати та видаляти таблицю та рядки даних із бази даних.
Відкинути базу даних
1. Щоб видалити базу даних, вам потрібно вибрати базу даних, клацнути на ній правою кнопкою миші та вибрати Схема падіння варіант. З'явиться наступний екран:
2. Виберіть Кинь зараз у спливаючому вікні, і база даних, включаючи таблицю, рядки даних буде видалено з сервера бази даних.
MySQL Workbench Створення, зміна, видалення таблиці
У цьому розділі ми побачимо, як створюється, змінюється та видаляється таблиця за допомогою MySQL Workbench. Давайте розглянемо детально один за іншим.
Створити таблицю
Щоб створити таблицю, виконайте такі дії:
1. Відкрийте MySQL Workbench і увійдіть, використовуючи ім’я користувача та пароль. Потім перейдіть на вкладку «Навігація» та натисніть меню «Схема». Тут ви можете побачити всі раніше створені бази даних. Ви також можете створити нову базу даних.
2. Виберіть щойно створену базу даних, двічі клацніть її, і ви отримаєте підменю під базою даних. Підменю в базі даних містить Таблиці, Подання, Функції та Збережені процедури, як показано на екрані нижче.
3. Виберіть підменю «Таблиці», клацніть його правою кнопкою миші та виберіть Створити таблицю варіант. Ви також можете натиснути піктограму створення нової таблиці (показано червоним прямокутником), щоб створити таблицю.
4. На екрані нової таблиці вам потрібно заповнити всі деталі, щоб створити таблицю. Тут ми збираємося ввести ім’я таблиці (наприклад, студент) і використати сортування та механізм за замовчуванням.
5. Клацніть усередині середнього вікна та заповніть дані стовпця. Тут назва стовпця містить багато атрибутів, таких як Primary Key (PK), Not Null (NN), Unique Index (UI), Binary (B), Unsigned Data type (UN), Auto Incremental (AI) тощо. екран пояснює це більш чітко. Після заповнення всіх даних натисніть на Застосувати кнопку.
6. Щойно ви натиснете кнопку Застосувати, відкриється вікно оператора SQL. Знову натисніть кнопку Застосувати, щоб виконати оператор, і кнопку Готово, щоб зберегти зміни.
7. Тепер перейдіть до меню «Схема» та виберіть базу даних, яка містить щойно створену таблицю, як показано на екрані нижче.
Змінити таблицю
Щоб змінити таблицю, виконайте такі дії:
повна форма пвр
1. Виберіть таблицю, яку потрібно змінити, клацніть піктограму «i», і ви отримаєте наступний екран.
2. На наведеному вище екрані ви можете змінити назву стовпця, тип даних та інші налаштування таблиці.
Опустіть стіл
1. Щоб видалити таблицю, вам потрібно вибрати таблицю, клацнути на ній правою кнопкою миші та вибрати опцію Перекинути таблицю. З'явиться наступний екран:
2. Виберіть Кинь зараз у спливаючому вікні, щоб миттєво видалити таблицю з бази даних.
MySQL Workbench Вставка, читання, оновлення, видалення рядків даних
У цьому розділі ми побачимо, як ми можемо вставляти, читати, оновлювати та видаляти рядки даних за допомогою MySQL Workbench. Давайте розглянемо детально один за іншим.
1. Відкрийте MySQL Workbench і увійдіть, використовуючи ім’я користувача та пароль. Потім перейдіть на вкладку «Навігація» та натисніть меню «Схема». Тут ми успішно створили базу даних (mystudentdb) і таблицю студентів за допомогою MySQL Workbench.
2. Виберіть таблицю, і коли ми наведемо вказівник миші на таблицю студента, ви побачите, що тут з’являються піктограми таблиці. Клацніть таблицю, яка відкриє нове вікно, де у верхній частині показано оператор MySQL, а в нижній частині — рядки даних.
3. Щоб ввести рядок даних, виберіть потрібний стовпець і вставте значення даних. Вставлення значення даних у рядки подібне до аркуша Microsoft Excel.
4. Після введення рядків даних натисніть кнопку Застосувати->Застосувати>Готово, щоб зберегти рядки даних.
5. Так само ми можемо редагувати або змінювати раніше збережені рядки даних. Після внесення змін збережіть нове значення, натисніть кнопку «Застосувати», щоб зберегти зміни. Він створить оператор оновлення SQL, який збереже зміни в базі даних.
Видалити рядок
1. Щоб видалити окремий рядок із таблиці, вам потрібно вибрати рядок даних, клацнути правою кнопкою миші на правій піктограмі перед рядком і вибрати параметр Видалити рядок(и).
2. Тепер натисніть кнопку Застосувати->Застосувати->Готово, щоб зберегти зміни в базі даних.
База даних експорту та імпорту MySQL Workbench (таблиця)
У цьому розділі ми збираємося дізнатися, як ми можемо експортувати та імпортувати базу даних або таблицю за допомогою MySQL Workbench.
Експорт баз даних (таблиць)
1. Щоб експортувати бази даних або таблиці, перейдіть до панелі меню, натисніть «Сервер» і виберіть опцію «Експорт даних», як показано на наступному екрані. Це відкриє нове вікно експорт даних налаштування та параметри.
2. Виберіть будь-яку базу даних, і вона відобразить усі відповідні таблиці у вибраній базі даних. Тут ми також можемо вибрати один або кілька прапорців бази даних, щоб включити базу даних у файл експорту. Так само ми можемо вибрати одну або кілька таблиць у лівій частині вікна.
3. Виберемо дві бази даних, а саме (myproductdb і mystudentdb), включаючи всі таблиці цієї бази даних. Тепер перейдіть до налаштувань, що випадають, ми можемо вибрати параметри «Дамп структури та даних», «Дамп лише даних» і «Дамп лише структури».
4. У опції «Експорт» ви можете вибрати шлях експорту за вашим вибором. Тут я збережу налаштування за замовчуванням. Крім того, є два перемикачі, які пояснюються нижче.
5. Клацніть кнопку «Почати експорт», яка відображає панель виконання та журнал. Тепер відкрийте папку «Документ» у системі, щоб знайти файли експорту.
Імпорт баз даних (таблиці)
1. Щоб імпортувати бази даних або таблиці, перейдіть до панелі меню, натисніть «Сервер» і виберіть Імпорт даних варіант. Відкриється нове вікно налаштувань і параметрів імпорту даних.
2. Тут ви можете побачити два радіоопції для імпорту баз даних і таблиць, а саме:
- Імпортувати з папки проекту Dump
- Імпортуйте за допомогою автономного файлу
3. Ми збираємося вибрати «Імпортувати з папки проекту Dump» і натиснути «Завантажити вміст папки», щоб відобразити всі доступні бази даних у папці проекту.
4. Виберіть myproductdb бази даних із опції Імпорт даних, а також виберіть відповідну таблицю продукту.
5. Виберіть опцію «Дамп структури та даних» і натисніть Розпочати імпорт кнопку, щоб імпортувати бази даних і таблиці з файлу резервної копії.
6. Тепер перейдіть до Schema->myproductdb->table і оновіть його, щоб побачити поточну імпортовану базу даних або таблицю.