Управление базой данных ServBay на macOS с помощью Sequel Pro
Sequel Pro — это популярный бесплатный инструмент для управления базами данных с открытым исходным кодом, разработанный специально для macOS и идеально подходящий для работы с базами данных MySQL и MariaDB. Для разработчиков, использующих ServBay как локальное окружение, Sequel Pro предоставляет интуитивно понятный и эффективный интерфейс для удобного подключения и администрирования баз данных, входящих в состав ServBay (обычно это MariaDB или MySQL).
В этом материале подробно описано, как подключиться к базе данных ServBay через Sequel Pro и выполнять основные операции управления базой данных.
Что такое Sequel Pro?
Sequel Pro предоставляет простой и интуитивный пользовательский интерфейс, значительно повышающий удобство и эффективность работы с базами данных. Ключевые преимущества инструмента:
- Фокус на MySQL/MariaDB: Sequel Pro специально создан для работы с MySQL и MariaDB, благодаря чему предлагает набор оптимизированных для этих СУБД функций и высокую производительность.
- Дружелюбный интерфейс: Интуитивный графический интерфейс (GUI) позволяет выполнять большинство операций без глубоких знаний командной строки.
- Высокая производительность: Приложение оптимизировано для работы с большими объёмами данных и сложными SQL-запросами.
- Широкий функционал: Поддержка редактирования запросов, импорта/экспорта данных, управления структурой таблиц, настройка прав пользователей, SQL-редактор и многое другое — всё, что необходимо для повседневной работы с базами данных.
Благодаря Sequel Pro разработчики могут сосредоточиться на реализации бизнес-логики и не тратить лишнее время на технические вопросы администрирования СУБД.
Предварительные требования
Перед тем как начать работу, убедитесь, что:
- На вашем Mac уже установлен и запущен ServBay.
- Установлен 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: укажите путь к файлу сокета по умолчанию:
/Applications/ServBay/tmp/mysql.sock
. - База данных: это поле можно оставить пустым — базу можно выбрать или создать после подключения.
- Пользователь: по умолчанию имя пользователя root —
- Выбор соединения «Стандартное (TCP/IP)» (альтернативный вариант):
- Хост: введите
127.0.0.1
илиlocalhost
. - Пользователь:
root
. - Пароль: такой же, как и при соединении через Socket — узнать его можно во вкладке «Базы данных» в ServBay.
- Порт: введите
3306
(стандартный порт MySQL/MariaDB в ServBay). - База данных: можно оставить поле пустым.
- Хост: введите
- Внимание: используйте только ОДИН из способов подключения — Socket или Стандартное (TCP/IP).
- Проверка и сохранение подключения:
- После заполнения всех полей нажмите «Тест подключения» (левая нижняя часть окна), чтобы убедиться, что введённые данные верны и соединение с базой устанавливается корректно.
- После успешного подключения можно нажать «Добавить в избранное», чтобы сохранить параметры для быстрого доступа в будущем.
- Завершите процесс, нажав «Подключиться».
После подключения вы попадёте в основной интерфейс управления базой данных Sequel Pro.
Основные операции с базой данных
После соединения с базой ServBay в Sequel Pro вы можете выполнять любые стандартные задачи администрирования СУБД. Ниже приведены примеры основных операций.
Создание базы данных
- После подключения в левой части окна Sequel Pro появится список доступных баз данных.
- Нажмите на верхнюю кнопку «+» в списке и выберите «Добавить базу данных».
- В открывшемся диалоговом окне введите имя новой базы (например,
servbay_demo_db
). - Завершите создание, нажав «Добавить базу данных».
Создание таблицы
- В списке слева выберите нужную базу данных (созданную или существующую).
- Перейдите на вкладку «Структура» в центральной части интерфейса.
- Под вкладкой «Структура» нажмите кнопку «+» и выберите «Добавить таблицу».
- В открывшемся редакторе структуры таблицы:
- Введите имя таблицы (например,
users
). - Добавьте столбцы, нажав кнопку «+ столбец».
- Укажите имя, тип данных, длину, признак 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.