Link Search Menu Expand Document

Создание логического представления

Чтобы создать логическое представление в логической БД, выполните запрос CREATE VIEW. При успешном выполнении запроса логическое представление появляется в логической схеме данных.

Создание представления недоступно при наличии любого из факторов:

  • горячей дельты,
  • незавершенного запроса на создание, удаление или изменение таблицы или представления,
  • запрета на изменение сущностей (см. раздел DENY_CHANGES).

Наличие представления можно проверить, как описано в разделе Проверка наличия логического представления.

Каждое создание представления записывается в журнал. Журнал можно посмотреть с помощью запроса GET_CHANGES.

Пример

-- выбор базы данных marketing по умолчанию
USE marketing;

-- создание представления stores_by_sold_products
CREATE VIEW stores_by_sold_products AS
  SELECT store_id, SUM(product_units) AS product_amount
  FROM sales
  GROUP BY store_id
  ORDER BY product_amount DESC
  LIMIT 30;