在学习视图之前,我们先了解一下视图的定义和基本表的增删改查。
数据表中的数据操纵:
- 增加数据 关键字:insert...into
--插入学号为'002103'课号为'02003'的学生信息
Insert into Choice(s_no,course_no)
values('002103','02003')
- 删除数据: 关键词:delete
--删除教师号为000001的教师信息
delete
from Teacher
where t_no='000001'
- 修改数据: 关键词update
--当学生选课成绩为60分以下时,更新为null
update choice
set score=null
where score<60
视图:
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
优点:
- 简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。
- 安全性。通过视图用户只能查询和