实验五__视图地创建与使用

实验五__视图地创建与使用

ID:39246496

大小:727.54 KB

页数:12页

时间:2019-06-28

实验五__视图地创建与使用_第1页
实验五__视图地创建与使用_第2页
实验五__视图地创建与使用_第3页
实验五__视图地创建与使用_第4页
实验五__视图地创建与使用_第5页
资源描述:

《实验五__视图地创建与使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文档视图的创建与使用一、实验目的(1)理解视图的概念。(2)掌握创建视图、测试、加密视图的方法。(3)掌握更改视图的方法。(4)掌握用视图管理数据的方法。二、实验内容1.创建视图(1)创建一个名为stuview2的水平视图,从数据库Student_info的Student表中查询出性别为“男”的所有学生的资料。并在创建视图时使用withcheckoption。(注:该子句用于强制视图上执行的所有修改语句必须符合由Select语句where中的条件。)createviewstuview2asselect*fromStudentwhereSex='男'withche

2、ckoption查看视图:select*fromstuview2文案大全实用标准文档(2)创建一个名为stuview3的投影视图,从数据库Student_info的Course表中查询学分大于3的所有课程的课程号、课程名、总学时。并在创建时对该视图加密。(提示:用withENCRYPTION关键子句)createviewstuview3withENCRYPTIONasselectCno,Cname,Total_periorfromCoursewhereCredit>3查看视图:select*fromstuview3文案大全实用标准文档(3)创建一个名为stuview4的

3、视图,能检索出“051”班所有女生的学号、课程号及相应的成绩。createviewstuview4asselect*fromSCwhereSno=(selectSnofromStudentwhereClassno='051'andSex='女')查看视图:select*fromstuview4(4)创建一个名为stuview5的视图,能检索出每位选课学生的学号、姓名、总成绩。createviewstuview5asselectStudent.Sno学号,Sname姓名,Grade成绩fromStudent,SCwhereStudent.Sno=SC.Sno文案大全实用标

4、准文档查看视图:select*fromstuview5若出现如上图所示情况,单击“查询”→IntelliSense→刷新本地缓存然后就解决了。文案大全实用标准文档2.查询视图的创建信息及视图中的数据(1)查看视图stuview2的创建信息。a.通过系统存储过程sp_help查看b.通过查询表sysobjectsa、sp_helpstuview2b、selectso.name,sc.name,sc.colid,st.namefromsysobjectsso,syscolumnssc,systypesstwhereSO.id=SC.idandSO.xtype='V'andS

5、O.status>=0andSC.xtype=ST.xusertypeandSO.name='stuview2'orderbySO.name,SC.colorder文案大全实用标准文档(2)通过查看视图的定义脚本。a.通过系统存储过程sp_helptextsp_helptextstuview2b.通过查询表sysobjects和表syscomments(提示:视图的名称保存在表sysobjects的name列,定义脚本保存在表syscomments的text列)selectSO.name,SC.textfromsysobjectsSO,syscommentsSCwher

6、eSO.id=SC.idandSO.xtype='V'andSO.status>=0文案大全实用标准文档andSO.name='stuview2'3)查看加密视图stuview3的定义脚本。sp_helptextstuview33.修改视图的定义(1)修改视图stuview3使其从数据库Student_info的Student表中查询总学时大于60的所有课程的课程号、课程名、学分。(提示:若视图原具有加密保护,修改视图时若未加withencryption子句,则修改后的视图不再加密。)alterviewstuview3withencryptionasselectCno,

7、Cname,CreditfromCoursewhereTotal_perior>60文案大全实用标准文档查看视图:select*fromstuview34.视图的更名与删除1)用系统存储过程sp_rename将视图stuview4更名为stuv4。sp_renamestuview4,stuv42)将视图stuv4删除。dropviewstuv45.管理视图中的数据1)从视图stuview2查询出班级为“051”、姓名为“张虹”的资料。select*fromstuview2whereClassno='051'andSname='张虹'文案大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。