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

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

Изменение представления недоступно, если есть незавершенная операция записи или установлен запрет на изменение сущностей.

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

Примеры

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

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

-- создание логического представления
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 10;

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

ALTER VIEW marketing.stores_by_sold_products AS
  SELECT store_id, SUM(product_units) AS product_amount
  FROM marketing.sales
  GROUP BY store_id
  ORDER BY product_amount ASC
  LIMIT 20

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

CREATE OR REPLACE VIEW marketing.stores_by_sold_products AS
  SELECT store_id, SUM(product_units) AS product_amount
  FROM marketing.sales
  GROUP BY store_id
  ORDER BY product_amount DESC
  LIMIT 30