Перейти к содержимому

Представления

Представление — это “виртуальная таблица”, содержимое которой определяется запросом. В отличие от стандартной таблицы, представление не хранит данные само по себе; вместо этого оно сохраняет SQL-запрос, который выполняется динамически каждый раз при обращении к представлению.

Представления — это мощные инструменты для упрощения сложного извлечения данных, агрегации данных для отчётов или форматирования данных специально для фронтенда без изменения структуры базы данных.

Чтобы создать новое представление:

  1. В боковой панели модели данных найдите кнопку + Add Table.
  2. Нажмите стрелку выпадающего списка рядом с ней.
  3. Выберите Add View.

alt text

  1. Написать запрос: Введите стандартные SQL-операторы SELECT для определения столбцов и строк, которые должны появиться в представлении.
    • Пример: SELECT first_name, email FROM students WHERE is_active = true;
  2. Запустить/Протестировать: Используйте кнопку Воспроизведение (▶) для выполнения запроса и немедленного предварительного просмотра результатов в консоли.

alt text

  1. Написать имя: Уникальный системный идентификатор для представления. Это имя будет отображаться в вашем API так же, как стандартная таблица.
  2. Написать описание: Необязательная текстовая область для документирования назначения сложного запроса для вашей команды.
  3. Нажмите Save

alt text

  • Безопасность данных: Создайте представление, которое показывает только публичные поля (например, имена), скрывая конфиденциальные от определённых потребителей API.
  • Упрощение: Предварительно объедините несколько связанных таблиц в одну виртуальную таблицу, чтобы фронтенд мог легко запрашивать её без сложной логики.
  • Отчётность: Используйте функции агрегации SQL (например, COUNT, AVG, SUM) для создания представления, которое автоматически показывает статистику в реальном времени.