Mysql(视图)

视图是从一个或几个基本表或视图导出的表,视图中的数据依旧存放在基本表中,因此视图成为虚表。

1、创建视图

CREATE VIEW S_AVG(classno,S_avg)--创建每个班的平均成绩的视图
AS
Select classno,AVG(point)
from student
group by classno

2、删除视图

DROP view S_AVG

3、查询视图

select * 
from S_AVG

4、更新视图

插入:INSERT

删除:DELETE

修改:UPDATE

由于视图为虚表,因此对视图的更新最终会转化为对基本表的更新,为了防止通过视图对基本表进行随意的修改,可以在定义视图的时候加上WITH CHECK OPTION字句,只有满足定义视图时候的条件,才能对视图进行更新操作。

原文地址:https://www.cnblogs.com/zhai1997/p/11373328.html