为什么使用视图函数
- 重用SQL语句
- 简化复杂的SQL操作,方便重用
- 使用表的组成部分而不是全部
- 包含数据,可以给用于提高表的特定访问权限,而不是整个。
- 更改数据格式和表示,当需要返回跟底层表的表示格式不同的数据。
创建视图函数后,可以用与表相同的方式利用他们,可以进行SELECT执行操作,过滤,排序数据 将视图结合其他的视图或表,甚至能添加和更新数据。
注意: 知道视图仅仅是用来查看跟存储在别处的数据,本身不包含数据,数据是从其他表检索出来, 更改与添加表中的数据时,视图将返回改变的数据。
视图函数限制规则
- 表名必须唯一
- 创建视图函数没有限制数目
- 有足够的权限
- 可以利用其他视图中的数据,来查询构造一个新的视图。
- 视图不能索引,也不能关联默认值
创建View
语法
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
Demo
CREATE VIEW goods_cate_list AS
SELECT g.id,g.goods_name,c.cate_name
FROM goods AS g LEFT JOIN cate AS c ON g.id = c.id
WHERE g.id > 3
查询视图
SELECT * FROM goods_cate_list
删除视图
DROP VIEW viewname
Comments | NOTHING