Управление базами данных

Управление базами данных в Wilmo нужно для тех случаев, когда тебе надо быстро открыть базу проекта, посмотреть таблицы, проверить реальные записи и при необходимости выполнить точечное действие без отдельного SQL-клиента. Это полезно и для обычной проверки, и для диагностики, когда сайт, API или внутренний сервис ведут себя странно и нужно понять, что происходит в данных.

Через это окно удобно работать даже тогда, когда ты не хочешь постоянно держать в голове SQL-команды. Wilmo показывает структуру работы более наглядно: сначала движок, потом база, потом таблицы, а уже после этого конкретные данные внутри таблицы.

СКРИНШОТ: (сюда надо добавить общий скриншот окна управления базами данных, чтобы было видно движок, список баз, список таблиц и область со строками)

Что можно делать через это окно

Через Управление базами данных можно:

  • определить, какие движки БД доступны на сервере;
  • открыть список баз данных;
  • выбрать нужную базу;
  • просматривать таблицы;
  • смотреть строки и структуру таблиц;
  • выполнять SQL-запросы;
  • добавлять записи;
  • менять значения в таблице;
  • удалять строки;
  • работать с колонками таблицы;
  • смотреть пользователей базы данных.

Это особенно удобно, если ты поддерживаешь сайт, CRM, API, Telegram-бота или любой другой сервис, где время от времени нужно быстро заглядывать в данные.

Как открыть Управление базами данных

  1. Открой Control Panel.
  2. Нажми Управление базами данных.
  3. Подожди, пока Wilmo загрузит доступные движки и базы.

Если на сервере установлен один поддерживаемый движок, он может открыться сразу. Если движков несколько, ты сможешь выбрать нужный вручную.

Как устроено окно

Обычно работа идёт по простой логике:

  • в одной части окна выбирается движок базы данных;
  • рядом показывается список баз;
  • после выбора базы открывается список таблиц;
  • в основной области отображаются данные, структура и дополнительные действия.

Такой формат помогает не потеряться, даже если на сервере несколько проектов и несколько баз.

СКРИНШОТ: (сюда надо добавить скриншот после открытия базы, чтобы было видно список таблиц и основную рабочую область)

Как выбрать нужную базу данных

Если на сервере несколько баз:

  1. Сначала выбери нужный движок.
  2. Найди в списке баз нужное название.
  3. Если баз много, используй поиск по списку.
  4. Нажми по базе.
  5. Дождись загрузки таблиц.

Обычно по названию базы уже можно понять, к какому проекту она относится. Если названия похожие, лучше заранее свериться с конфигом проекта или .env, чтобы не открыть не ту базу.

Как открыть таблицу

После выбора базы:

  1. Найди список таблиц.
  2. При необходимости используй поиск по таблицам.
  3. Выбери нужную таблицу.
  4. Дождись загрузки содержимого.

С этого момента ты уже можешь смотреть строки, колонки и данные внутри таблицы.

Это очень полезно, когда нужно быстро проверить:

  • действительно ли таблица существует;
  • есть ли в ней данные;
  • какие поля используются;
  • всё ли в порядке со структурой проекта.

Как посмотреть содержимое таблицы

Когда таблица открыта, Wilmo показывает строки в табличном виде. Это заметно удобнее, чем читать сырой вывод из консоли, потому что ты сразу видишь:

  • реальные значения;
  • пустые поля;
  • даты;
  • id записей;
  • общую картину по данным.

Такой просмотр особенно полезен для таблиц с:

  • пользователями;
  • заказами;
  • контентом;
  • настройками сайта;
  • токенами;
  • задачами очереди;
  • служебными данными проекта.

СКРИНШОТ: (сюда надо добавить скриншот открытой таблицы со строками, чтобы было видно, как выглядит просмотр записей)

Как посмотреть структуру таблицы

Если тебе важно понять не только данные, но и само устройство таблицы:

  1. Открой нужную таблицу.
  2. Найди блок структуры или список колонок.
  3. Посмотри названия полей, типы и основные параметры.

Это помогает, когда:

  • нужно найти правильное имя поля;
  • приложение ругается на отсутствующую колонку;
  • ты хочешь понять, где хранится конкретная информация;
  • нужно подготовиться к ручному редактированию данных.

Как выполнить SQL-запрос

Иногда нужно не просто смотреть таблицу, а сделать свою выборку или точечное изменение.

Для этого:

  1. Открой нужную базу данных.
  2. Найди область SQL-запросов.
  3. Введи запрос вручную.
  4. Ещё раз проверь его.
  5. Нажми выполнение запроса.

Этот режим особенно полезен, когда нужно:

  • найти запись по условию;
  • сделать нестандартную выборку;
  • быстро проверить количество строк;
  • обновить конкретную запись;
  • удалить мусорные данные осознанно, а не по одной строке.

Если ты не уверен в запросе, сначала лучше использовать SELECT, а не UPDATE или DELETE.

СКРИНШОТ: (сюда надо добавить скриншот области SQL-запросов, чтобы было видно поле ввода и результат выполнения)

Как добавить новую строку

Если таблица поддерживает ручное добавление записи:

  1. Открой нужную таблицу.
  2. Найди кнопку добавления строки.
  3. Заполни поля, которые предлагает Wilmo.
  4. Проверь значения.
  5. Подтверди создание.

Это удобно, когда нужно:

  • создать тестовую запись;
  • быстро завести объект вручную;
  • восстановить отдельную строку;
  • внести небольшое изменение без отдельного импорта.

Как изменить существующее значение

Если в таблице уже есть нужная запись:

  1. Найди её в списке строк.
  2. Выбери нужную ячейку или действие редактирования.
  3. Измени значение.
  4. Подтверди сохранение.

Перед этим полезно убедиться, что ты редактируешь именно ту запись, которая нужна. В production-базе лучше сначала понять, как это изменение повлияет на приложение, сайт или пользователей.

Как удалить строку

Если запись нужно убрать:

  1. Найди нужную строку.
  2. Нажми действие удаления.
  3. Ещё раз проверь, что выбрана правильная запись.
  4. Подтверди удаление.

Удалять строки надо особенно осторожно. Если у проекта нет мягкого удаления или журнала изменений, такая операция может быть необратимой.

Как работать с колонками таблицы

Через окно управления БД можно работать не только с данными, но и со структурой таблицы.

Обычно доступны действия:

  • добавить колонку;
  • изменить существующую колонку;
  • удалить колонку.

Такой режим полезен, если нужно быстро внести небольшое изменение в структуру таблицы и ты понимаешь, что именно делаешь. Но если база используется живым проектом, сначала стоит убедиться, что приложение действительно готово к такому изменению.

Как работать с пользователями базы данных

В некоторых сценариях Wilmo показывает и пользователей БД. Это полезно, если тебе нужно разобраться:

  • какой пользователь используется приложением;
  • есть ли отдельный пользователь под конкретный проект;
  • не перепутаны ли доступы между несколькими сайтами;
  • кто вообще имеет доступ к базе.

Это особенно помогает после переезда проекта, при диагностике ошибок подключения к базе или при работе сразу с несколькими сервисами на одном сервере.

Когда этот инструмент особенно полезен

Управление базами данных особенно выручает, когда:

  • сайт работает странно и нужно посмотреть реальные данные;
  • надо быстро проверить, существует ли нужная таблица;
  • приложение не может подключиться к базе;
  • нужно сравнить данные до и после изменения;
  • ты не хочешь открывать отдельный SQL-клиент ради одной задачи;
  • нужно аккуратно проверить production-базу без хаотичной работы в терминале.

Для повседневной работы это один из самых удобных инструментов Wilmo, потому что он сильно сокращает путь от вопроса "что у нас в БД?" до реального ответа.