文档首页
MySQL 9.0 参考手册
相关文档 下载此手册
PDF (美国信纸) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  视图语法

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