相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  視圖語法

27.5.1 視圖語法

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 |
+------+-------+-------+