MySQL Workbench

MySQL Workbench — це інтегроване середовище для розробки, управління та адміністрування баз даних MySQL. Воно надає графічний інтерфейс, що спрощує роботу з базами даних завдяки візуальним інструментам. Основні функції MySQL Workbench:
Модель бази данихМожливість створювати, редагувати та зберігати ER-діаграми для візуального моделювання структури бази даних.
SQL-редакторЗручний редактор для написання та виконання SQL-запитів з підсвічуванням синтаксису та автозаповненням.
Управління з’єднаннямиЗручний інтерфейс для підключення до різних серверів MySQL, з можливістю зберігання облікових даних.
АдмініструванняІнструменти для управління користувачами, правами доступу, резервним копіюванням і відновленням даних.
Моніторинг продуктивностіВбудовані інструменти для моніторингу стану серверів, продуктивності запитів та аналізу продуктивності бази даних.
MySQL Workbench спрощує багато процесів і дозволяє зосередитися на задачах, а не на технічних деталях.

У навігаторі ми можемо побачити дві вкладки: Administration (адміністрування) та Schemas, де ви можете побачити доступні бази даних.

Значки під меню надають швидкий доступ до найбільш популярних команд. Зокрема перший значок дозволяє створити SQL скрипт.

MySQL Workbench

Create database

Тепер скористаємося скриптом для виконання вже знайомої нам команди створення бази даних:

create database studentsdb;

Після цього в нижній частині програми у вихідному полі, у разі успішного виконання, ми побачимо зелений маркер та звіт про продуктивність.

Create database

SQL script

У запиті ми можемо виконати одразу кілька команд:

use studentsdb;
create table students (
id integer auto-increment primary key,
firstname varchar(35),
lastname varchar(35),
age integer
);
insert into studentsdb (firstname, lastname, age) values (‘Kate’, ‘Solverson’, 19);
select * from studentsdb;
SQL script

За потреби додаткової візуалізації є відео:

В цьому відео поговоримо про:
00:00 MySQL Workbench
03:06 Create database
04:27 SQL script

MySQL Shell

MySQL Shell — це потужний консольний клієнт для роботи з MySQL, який надає розширені можливості в порівнянні з традиційним MySQL Command Line Client. Він підтримує кілька режимів роботи, включаючи SQL, JavaScript і Python, що дозволяє виконувати команди і скрипти на різних мовах програмування.
Підтримка кількох мовВи можете використовувати SQL, JavaScript або Python для виконання запитів і автоматизації завдань.
Режими роботиІснують різні режими (SQL, JavaScript, Python), що дозволяє зручно переходити між ними в залежності від ваших потреб.
Покращена робота з JSONMySQL Shell має вбудовані функції для роботи з JSON-даними, що робить його зручним для сучасних додатків.
Підключення до MySQL ServerЗабезпечує зручний інтерфейс для підключення до локальних або віддалених серверів.
MySQL Shell зазвичай використовують розробники та адміністратори баз даних, які потребують гнучкості і розширених можливостей для управління та аналізу даних.

Переключення на SQL

MySQL Shell підтримує введення команд трьома мовами: JavaScript, Python та SQL.

Для встановлення використовуваної мови використовуються такі команди: \js, \py і \sql.

JavaScript використовується за помовчанням. Але оскільки ми будемо використовувати SQL, ми перейдемо на цю мову, ввівши команду \sql

Switch To SQL

Підключення до сервера

Щоб взаємодіяти з сервером MySQL, спочатку потрібно підключитися до нього. Для цього використовується наступна команда:

\connect root@localhost:3306

Connect

Перегляд баз даних

Для перегляду баз даних можемо скористатися вже знайомою нам командою:

show databases;

Show databases

Створення бази даних

Для створення бази даних можемо скористатися вже знайомою нам командою:

create database laptopsdb;

Create Database

Команда use

Щоб отримати доступ до певної бази даних, спочатку потрібно встановити потрібну базу даних як поточну. Для цього використаємо наступну команду:

use laptopsdb;

use command

Створення таблиці

Для створення таблиці можемо скористатися вже знайомою нам командою:

create table laptops (id integer auto_increment primary key, model varchar(25), supplier varchar(25), year integer);

Create table

Додавання даних в таблицю

Для додавання даних в таблицю можемо скористатися вже знайомою нам командою:

insert into laptops (model, supplier, year) values (‘Leopard’, ‘MSI’, 2023);

І звісно подивимося на вміст таблиці за допомогою команди select:

select * from laptops;

insert into command

В цьому відео поговоримо про:
00:00 MySQL Shell
01:19 Переключення на SQL
02:13 Підключення до сервера
03:21 Перегляд баз даних
04:06 Створення бази даних
04:56 Команда use
05:52 Створення таблиці
09:03 Додавання даних в таблицю

Консольний клієнт MySQL

Консольний клієнт MySQL Command Line Client — це текстовий інтерфейс для роботи з системою управління базами даних MySQL. Він дозволяє користувачам вводити команди SQL безпосередньо через термінал або командний рядок. До основних можливостей цього інструменту відносять:
Виконання SQL-запитівВи можете створювати, читати, оновлювати та видаляти дані з бази даних, використовуючи SQL-команди.
Управління базами данихДозволяє створювати та видаляти бази даних, таблиці, індекси тощо.
Налаштування доступуМожна керувати користувачами, їх правами доступу до бази даних.
ІнтерактивністьКлієнт дозволяє вводити команди по черзі, переглядати результати запитів та виводити помилки в текстовому форматі.
MySQL Command Line Client

Клієнт встановлюється у двох версіях – за підтримки Unicode та без нього.

Запустимо клієнт MySQL Command Line – Unicode. Спочатку доведеться ввести пароль, який було створено під час встановлення MySQL.

MySQL Client Password

Команда перегляду баз даних

Спочатку давайте подивимось, які бази даних є на сервері за помовчанням. Для цього ми використаємо наступну команду:

show databases;
MySQL Client Show Databases

Створення бази даних

Створимо базу даних за допомого наступної команди:

create database clientdb;
MySQL Client Create Database

Встановлення бази як поточної

Щоб отримати доступ до певної бази даних, спочатку потрібно встановити потрібну базу даних як поточну. Для цього потрібно виконати наступну команду:

use clientdb;
MySQL Client Use Database

Створення таблиці

Створимо таблицю за допомогою наступної команди:

create table clients (id integer auto_increment primary key, name varchar(30), age integer);

Ця команда створює таблицю клієнтів, в якій буде три стовпці – ідентифікатор, ім’я та вік. id зберігатиме унікальний числовий ідентифікатор користувача і буде автоматично генеруватися базою даних.

MySQL Client Create Table

Додавання даних у таблицю

Додамо один рядок у таблицю за допомогою наступної команди:

insert into clients (name, age) values ('Jennifer', 35);
MySQL Client Insert Into

Вибірка даних з таблиці

Отримаємо вміст таблиці за допомогою наступної команди:

select * from clients;
MySQL Client Select
Консольний клієнт MySQL

В цьому відео поговоримо про:
00:00 Консольний клієнт MySQL
02:30 Команда перегляду баз даних
02:53 Створення бази даних
03:18 Встановлення бази як поточної
03:40 Створення таблиці
06:38 Додавання даних у таблицю
08:24 Вибірка даних з таблиці