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