数据库视图的创建

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五创建视图

实验目的:

①进一步熟悉视图的基本功能;

②熟练掌握视图的创建以及基本的操作;

③熟练sql server的使用方法。

实验步骤:

①建立信息系学生的视图

createview IS_Student asselect Sno,Sname,sage from Student where Sdept='I S'

省略了视图IS_Student的列名,则默认由select中的Sno,Sname,sage组成;

执行结果: select * from IS_Student

②建立信息系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有信息系的学

createview IS_Student1asselect Sno,Sname,sage from Student where Sdept='I S'withcheckoption

执行结果与①的结果相同。

③建立信息系选修了1号课程的学生的视图

createview IS_S1(Sno,Sname,Grade)asselect Student.Sno,Sname,Grade from Student,SC where Sdept='IS'AND student.Sno=SC.Sno and o=1

执行结果:SELECT*FROM IS_S1

④建立信息系选修了1号课程且成绩在90分以上的学生的视图

createview IS_S2asselect Sno,Sname,Grade from IS_S1where grade>=90

执行结果:SELECT*FROM IS_S2

⑤定义一个反映学生出生年月的视图。

createview BT_S(Sno,Sname,Sbirth)asselect Sno,Sname,2012-Sage from Stu dent

执行结果如下:

相关文档
最新文档