Використання Sequel Pro для керування базами даних ServBay на macOS
Sequel Pro — це популярний open-source інструмент для управління базами даних, створений спеціально для macOS та призначений для роботи з MySQL і MariaDB. Для розробників, які використовують ServBay як локальне середовище розробки, Sequel Pro пропонує зручний та ефективний інтерфейс для легкого підключення та керування вбудованими базаи даних (MariaDB або MySQL).
У цій інструкції детально описано, як підключатися до бази даних ServBay через Sequel Pro і виконувати основні операції з базами даних.
Що таке Sequel Pro?
Sequel Pro має простий та інтуїтивно зрозумілий інтерфейс, що дозволяє ефективніше та простіше виконувати різні завдання з базами даних. Головні переваги:
- Фокус на MySQL/MariaDB: Sequel Pro спеціалізується на управлінні MySQL і MariaDB, пропонуючи оптимізовані функції для цих типів баз даних.
- Зручність для користувача: Графічний інтерфейс (GUI) дозволяє легко виконувати різні дії без потреби запам’ятовувати складні командні рядки.
- Висока швидкодія: Інструмент оптимізовано для роботи з великими об’ємами даних і складними запитами.
- Багатий функціонал: Підтримка редагування запитів, імпорту/експорту даних, керування структурою таблиць, користувачами, а також SQL-редактор ― все необхідне для повсякденної роботи.
З Sequel Pro розробники можуть зосередитися на бізнес-логіці додатків, не витрачаючи зайвий час на керування базою даних.
Перед початком роботи
Переконайтесь, що виконано наступне:
- На вашому Mac вже встановлено та запущено ServBay.
- На Mac встановлено Sequel Pro. Якщо не встановлено — скачайте його з офіційного сайту Sequel Pro.
Підключення до бази даних ServBay
ServBay зазвичай містить MariaDB або MySQL за замовчуванням. Щоб підключитися через Sequel Pro, виконайте такі кроки:
- Завантажте та встановіть Sequel Pro: Якщо ще не встановлено, скачайте клієнт для macOS з офіційного сайту Sequel Pro і завершіть встановлення.
- Створіть нове підключення:
- Відкрийте програму Sequel Pro.
- Клацніть кнопку “Підключити” у нижньому лівому куті або оберіть у меню
Файл->Створити нове підключення.
- Налаштуйте параметри підключення:
- У вікні підключення ви можете вибрати один із двох способів: Socket або Стандартний (TCP/IP).
- Для локального середовища ServBay рекомендуємо віддати перевагу Socket, який, як правило, швидший і безпечніший, бо використовує файлову систему для з’єднання.
- Виберіть тип з’єднання "Socket":
- Ім’я користувача: За замовчуванням root —
root. - Пароль: Пароль root користувача можна скопіювати на вкладці “База даних” у головному вікні ServBay.
- Socket: Вкажіть шлях до дефолтного сокета MariaDB/MySQL:
/Applications/ServBay/tmp/mysql.sock. - База даних: це поле можна залишити порожнім — після підключення обрати чи створити потрібну базу даних.
- Ім’я користувача: За замовчуванням root —
- Виберіть тип "Стандартний (TCP/IP)" (альтернатива):
- Хост: Вкажіть
127.0.0.1абоlocalhost. - Ім’я користувача:
root. - Пароль: так само отримайте у вкладці “База даних” в ServBay.
- Порт: Введіть
3306(стандартний порт MariaDB/MySQL у ServBay). - База даних: можна залишити порожнім.
- Хост: Вкажіть
- Важливо: Socket і Стандартний (TCP/IP) — достатньо вибрати один з варіантів.
- Перевірте з’єднання та збережіть налаштування:
- Після заповнення параметрів натисніть кнопку “Перевірити з’єднання” в нижньому лівому куті для тестування.
- Якщо з’єднання успішне — натисніть “Додати до обраного” для збереження налаштувань.
- Далі натисніть “Підключити” для встановлення з’єднання з базою даних.
Успішно підключившись, ви отримаєте доступ до інтерфейсу для управління базою даних у Sequel Pro.
Основні операції з базою даних
Після підключення до бази даних ServBay ви можете виконувати різні дії через Sequel Pro. Ось основні з них:
Створення бази даних
- Після успішного підключення, ліворуч у вікні Sequel Pro буде перелік доступних баз даних.
- Клацніть кнопку “+”, оберіть “Додати базу даних”.
- У діалоговому вікні введіть ім’я нової бази (наприклад
servbay_demo_db). - Натисніть “Додати базу даних” для підтвердження.
Створення таблиці
- У списку ліворуч оберіть базу, яку ви створили або бажаєте змінити.
- Натисніть вкладку “Структура” у верхній частині інтерфейсу.
- Під цією вкладкою натисніть кнопку “+” — оберіть “Додати таблицю”.
- У редакторі структури таблиці:
- Вкажіть назву таблиці (наприклад
users). - Додайте стовпці за допомогою кнопки “+” Стовпець.
- Для кожного стовпця задайте ім’я, тип даних, довжину, NULL/NOT NULL, значення за замовчуванням, індекси (PRIMARY KEY, INDEX, UNIQUE), автоінкремент та інші властивості.
- Наприклад, можна створити такі поля:
id(INT, PRIMARY KEY, Auto Increment),username(VARCHAR, 50, NOT NULL),email(VARCHAR, 100, UNIQUE),created_at(DATETIME, за замовчуванням CURRENT_TIMESTAMP).
- Вкажіть назву таблиці (наприклад
- Після налаштувань — натисніть “Зберегти” внизу екрану.
Додавання даних (вставка рядків)
- Ліворуч оберіть базу даних, яка містить необхідну таблицю.
- У списку таблиць виберіть потрібну (наприклад
users). - Перейдіть на вкладку “Вміст” у верхній частині інтерфейсу.
- У вікні з даними натисніть “+” — додати новий рядок.
- Введіть потрібні значення у відповідні комірки.
- Завершивши — натисніть “Зберегти” внизу для підтвердження.
Запит даних
- Виберіть базу даних та таблицю для запиту.
- Перейдіть на вкладку “Вміст” — можна переглядати усі дані у таблиці (кількість рядків може бути обмежена налаштуваннями).
- Для складних запитів перейдіть на вкладку “Запит”.
- В SQL-редакторі введіть свій SQL-запит (наприклад:
SELECT * FROM users WHERE username = 'servbay-demo';). - Натисніть “Виконати поточний запит”, результати з’являться нижче.
Оновлення даних
- Ліворуч виберіть базу та таблицю для оновлення даних.
- Перейдіть на вкладку “Вміст”.
- Знайдіть необхідний рядок та двічі клацніть комірку для редагування.
- Внесіть зміни.
- Натисніть “Зберегти” для підтвердження.
Видалення даних (рядків)
- Виберіть базу даних та таблицю, дані якої потрібно видалити.
- На вкладці “Вміст” відзначте потрібний рядок (можна вибирати кілька, затиснувши
ShiftчиCommand). - Натисніть “-” для видалення вибраних рядків.
- Підтвердіть дію натисканням “Зберегти”.
Видалення таблиці
- Виберіть базу та в списку таблиць клацніть правою кнопкою по назві таблиці.
- У меню оберіть “Видалити таблицю”.
- Прочитайте попередження у діалозі та, якщо все вірно, натисніть “Видалити”.
Видалення бази даних
- У списку ліворуч клацніть правою кнопкою по назві бази даних.
- Оберіть “Видалити базу даних” у меню.
- У діалоговому вікні підтвердіть дію натисканням “Видалити”. Увага: видалення бази даних призведе до втрати всіх таблиць та даних у ній. Дійте обережно!
Висновок
Виконавши наведені кроки, ви можете легко підключатись і ефективно керувати MariaDB або MySQL базою даних, що працює у ServBay, за допомогою Sequel Pro. Зручний інтерфейс і потужний набір функцій Sequel Pro у поєднанні зі стабільним локальним середовищем ServBay значно підвищать продуктивність вашої розробки. Чи то проектування структури бази, робота з даними чи складні SQL-запити — Sequel Pro є надійним асистентом для всіх користувачів ServBay на macOS.
