Spec-Zone .ru
спецификации, руководства, описания, API
|
CREATE
VIEW
оператор создает новое представление (см. Раздел 13.1.16,"CREATE VIEW
Синтаксис"). Чтобы изменить определение представления или
отбросить представление, использовать ALTER
VIEW
(см. Раздел
13.1.7,"ALTER VIEW
Синтаксис"), или DROP VIEW
(см. Раздел
13.1.25,"DROP VIEW
Синтаксис").
Представление может быть создано из многих видов SELECT
операторы. Это может сослаться на базовые таблицы или другие
представления. Это может использовать соединения, UNION
, и подзапросы. SELECT
не должен даже обратиться ни к каким таблицам. Следующий пример определяет представление, которое выбирает два
столбца из другой таблицы, так же как выражение, вычисленное от тех столбцов:
mysql>CREATE TABLE t (qty INT, price INT);
mysql>INSERT INTO t VALUES(3, 50), (5, 60);
mysql>CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;
mysql>SELECT * FROM v;
+------+-------+-------+| qty | price | value |+------+-------+-------+| 3 | 50 | 150 || 5 | 60 | 300 |+------+-------+-------+mysql>SELECT * FROM v WHERE qty = 5;
+------+-------+-------+| qty | price | value |+------+-------+-------+| 5 | 60 | 300 |+------+-------+-------+