MySQL 8.0 参考手册  / 第25章存储对象  / 25.5 使用视图  /  20.5.1 查看语法

20.5.1 查看语法

CREATE VIEW语句创建一个新视图(请参阅第 13.1.20 节,“CREATE VIEW 语句”)。要更改视图的定义或删除视图,请使用 ALTER VIEW(请参阅 第 13.1.9 节,“ALTER VIEW 语句”),或DROP VIEW(请参阅第 13.1.31 节,“DROP VIEW 语句”)。

可以从多种 SELECT语句创建视图。它可以引用基表或其他视图。它可以使用连接、 UNION查询和子查询。SELECT甚至不需要参考任何表格。 以下示例定义了一个视图,该视图从另一个表中选择两列,以及根据这些列计算的表达式:

Press CTRL+C to copy
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 | +------+-------+-------+