9、视图

一、视图介绍

  一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。

二、特点

  (1)对视图的修改:单表视图一般用于查询和修改,会改变基本表的数据,多表视图一般用于查询,不会改变基本表的数据。

三、作用

  (1)复用性:如果要对一张表或者多张表进行查询,可以通过写复杂的SQL语句来实现,

    如果要这些SQL语句存储为视图,那么多次查询的时候,就直接查询这个视图就可以了。

四、使用案例

  (1)查询姓张的学生和专业名:

SELECT stuname,majorname FROM stuinfo s INNER JOIN major m ON s.majorid = m.id
WHERE s.stuname LIKE '张%';

  (2)对以上sql创建视图,视图名为:V1

CREATE VIEW V1 AS
SELECT stuname,majorname FROM stuinfo  s  INNER  JOIN  major   m  ON   s.majorid = m.id  
WHERE s.stuname  LIKE  '张%'

  (3)使用视图,当再次要查询上面的数据时,只需要调用:

  

SELECT * FROM V1

 

  

 

posted @ 2021-07-18 16:42  zwj鹿港小镇  阅读(60)  评论(0编辑  收藏  举报