### 25.5.1 查看语法

这[`创建视图`](create-view.html)语句创建一个新视图（参见[第 13.1.23 节，“CREATE VIEW 语句”](create-view.html)）。要更改视图的定义或删除视图，请使用[`改变视图`](alter-view.html)（看[第 13.1.11 节，“ALTER VIEW 语句”](alter-view.html)）， 要么[`下拉视图`](drop-view.html)（看[第 13.1.35 节，“DROP VIEW 语句”](drop-view.html)）。

可以从多种类型的视图中创建视图[`选择`](select.html)陈述。它可以引用基表或其他视图。它可以使用连接，[`联盟`](union.html), 和子查询。这[`选择`](select.html)甚至不需要参考任何表格。以下示例定义了一个从另一个表中选择两列的视图，以及根据这些列计算的表达式：

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