MySql深入浅出系列一 视图view


为什么使用视图函数

  1. 重用SQL语句
  2. 简化复杂的SQL操作,方便重用
  3. 使用表的组成部分而不是全部
  4. 包含数据,可以给用于提高表的特定访问权限,而不是整个。
  5. 更改数据格式和表示,当需要返回跟底层表的表示格式不同的数据。

创建视图函数后,可以用与表相同的方式利用他们,可以进行SELECT执行操作,过滤,排序数据 将视图结合其他的视图或表,甚至能添加和更新数据。

注意: 知道视图仅仅是用来查看跟存储在别处的数据,本身不包含数据,数据是从其他表检索出来, 更改与添加表中的数据时,视图将返回改变的数据。

视图函数限制规则

  1. 表名必须唯一
  2. 创建视图函数没有限制数目
  3. 有足够的权限
  4. 可以利用其他视图中的数据,来查询构造一个新的视图。
  5. 视图不能索引,也不能关联默认值

创建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

声明:游延东的博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - MySql深入浅出系列一 视图view


为你,千千万万遍。