Sobes.tech
Назад к вопросам
Senior
5

Расскажите про view в SQL и основные два вида.

Компании, где спрашивали
Алабуга

Ответ от нейросети

sobes.tech AI

View в SQL — это виртуальная таблица, которая формируется на основе результата запроса. Она не хранит данные физически, а представляет собой сохранённый запрос, который можно использовать как обычную таблицу.

Основные два вида view:

  1. Простые (Simple) view — создаются на основе одной таблицы, не содержат агрегатных функций, подзапросов или объединений. Такие view обычно обновляемы.

  2. Сложные (Complex) view — включают объединения (JOIN), агрегатные функции, подзапросы и могут основываться на нескольких таблицах. Часто такие view не обновляемы напрямую.

Пример создания простого view:

CREATE VIEW active_users AS
SELECT id, name, email FROM users WHERE status = 'active';

Использование view упрощает повторное использование сложных запросов и повышает читаемость кода.