查看视图语法
该CREATE VIEW
语句创建一个新视图(请参见“ CREATE VIEW语句”)。要更改视图的定义或删除视图,请使用ALTER VIEW
(请参见“ ALTER VIEW语句”)或DROP VIEW
(请参见“ DROP VIEW语句”)。
可以从多种SELECT
语句创建视图。它可以引用基表或其他视图。它可以使用joins UNION
,和子查询。该SELECT
甚至不需要引用任何表。下面的示例定义一个视图,该视图从另一个表中选择两个列,以及从这些列中计算出的表达式:
mysql>CREATE TABLE t (qty INT, price INT); mysql>INSERT INTO tVALUES (3, 50), (5, 60); mysql>CREATE VIEW vAS SELECT qty, price, qty*priceAS value FROM t; mysql>SELECT *FROM v; +------ +------- +------- + | qty | price | value | +------ +------- +------- + | 3 | 50 | 150 | | 5 | 60 | 300 | +------ +------- +------- + mysql>SELECT *FROM vWHERE qty = 5; +------ +------- +------- + | qty | price | value | +------ +------- +------- + | 5 | 60 | 300 | +------ +------- +------- +