MySQL 9.0 發行說明
CREATE VIEW
陳述式會建立新的檢視表(請參閱第 15.1.23 節,「CREATE VIEW 陳述式」)。若要變更檢視表的定義或刪除檢視表,請使用 ALTER VIEW
(請參閱第 15.1.11 節,「ALTER VIEW 陳述式」)或 DROP VIEW
(請參閱第 15.1.35 節,「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 |
+------+-------+-------+