22. 使用视图
1. 视图
- 视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。
- 为了创建视图,必须具有足够的访问权限。这些限制通常由数据库管理人员授予
- ORDER BY可以用在视图中,但如果从该视图检索数据SELECT中也含有ORDER BY,那么该视图中的ORDER BY将被覆盖。
2. 使用视图
- 视图用CREATE VIEW语句来创建。
- 使用SHOW CREATE VIEW viewname;来查看创建视图的语句
- 用DROP删除视图,其语法为DROP VIEW viewname;。
- 更新视图时,可以先用DROP再用CREATE,也可以直接用CREATE OR REPLACE VIEW。
2.1. 利用视图简化复杂的联结
- 视图的最常见的应用之一是隐藏复杂的SQL,这通常都会涉及联结
- 这条语句创建一个名为productcustomers的视图,它联结三个表,以返回已订购了任意产品的所有客户的列表。如果执行SELECT * FROM productcustomers,将列出订购了任意产品的客户。
2.2. 用视图重新格式化检索出的数据
2.3. 用视图过滤不想要的数据

2.4. 使用视图与计算字段

2.5. 更新视图
22. 使用视图
http://binbo-zappy.github.io/2024/11/27/mysql_bzbh/22-使用视图/