【数据库】视图、权限授予
view
视图可以以不同角度来看数据,从而简化查询,其内容会随着数据改变而改变
- 创建视图
create view(列) as select… with check option(限制更新)
create view SdeptAge(Sdept,Age)as select Sdept,Avg(Sage)from Student group by Sdept
- 经常查询学生的姓名 性别 课程 成绩 直接弄一个视图 就不用每次查了
create view StCInfo(Sname,Ssex,Cname,Grade)as
select Sname,Ssex,Cname,Grade from Student join SC
on Student.Sno=SC.Sno join Course on SC.Cno = Course.Cno
-
删除视图
drop view 视图名
删除视图没有影响,删除视图里面的数据就有影响 -
更新视图
alter view 视图名(基础数据库也会改变) -
创建一个CS系 所有成绩均为 优秀的学生视图(学生姓名、年龄、性别、系、平均成绩)
create view CSExSt(Sname