视图是从一个或几个基本表或视图导出的表,视图中的数据依旧存放在基本表中,因此视图成为虚表。
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字句,只有满足定义视图时候的条件,才能对视图进行更新操作。