MySQL 8.4 Release Notes
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 语句不需要引用任何表。以下示例定义了一个视图,该视图从另一个表中选择两个列,并计算这两个列的表达式:
Press CTRL+C to copymysql> 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 | +------+-------+-------+