SQL基础学习6-视图VIEW
何为View
视图(view),是虚拟表,本身不具有数据.相当于一张表或多张表的数据结果集.
视图的优点:
- 可以帮我们使用表的一部分,而不是所有的表.
- 另一方面可以针对不同的用户制定不同的查询视图(安全性).
- 简化复杂的SQL查询.
创建视图
CREATE VIEW view_name AS SELECT column1, column2 FROM table WHERE condition
嵌套视图
可以在视图的基础上继续创建视图.
CREATE VIEW player_above_above_avg_height AS SELECT player_id, height FROM player WHERE height > (SELECT AVG(height) from player_above_avg_height)
修改视图
ALTER VIEW view_name AS SELECT column1, column2 FROM table WHERE condition
删除视图
DROP VIEW view_name
MySQL官方文档
https://dev.mysql.com/doc/refman/5.6/en/create-view.html