版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何使用创建视图向导来创建视图方法一如何使用企业管理器直接创建视图方法二CREATEVIEWview_name[(column[,...n])][WITHENCRYPTION]ASselect_statement[WITHCHECKOPTION]--创建视图CREATEVIEW项目信息视图AS SELECTa.项目名称,b.客户名称,c.姓名, a.开始日期,a.预计工期 FROMprojectASaINNERJOINcustomerASb ONa.客户编号=b.客户编号INNERJOINemployeeASc ONa.负责人编号=c.编号 WHEREa.客户编号=b.客户编号ANDa.负责人编号=c.编号GO--察看视图定义EXECsp_helptext‘项目信息视图’--创建视图CREATEVIEW项目信息视图(项目名称,项目合作客户,项目负责人,项目开始日期,项目预计工期)WITHENCRYPTIONAS SELECTa.项目名称,b.客户名称,c.姓名, a.开始日期,a.预计工期 FROMprojectASaINNERJOINcustomerASb ONa.客户编号=b.客户编号INNERJOINemployeeASc ONa.负责人编号=c.编号 WHEREa.客户编号=b.客户编号ANDa.负责人编号=c.编号--创建视图CREATEVIEW项目信息视图(项目名称,项目合作客户,项目负责人,项目开始日期,项目预计工期)AS SELECTa.项目名称,b.客户名称,c姓名, a.开始日期,a.预计工期 FROMprojectASaINNERJOINcustomerASb ONa.客户编号=b.客户编号INNERJOINemployeeAScONa.负责人编号=c.编号 WHEREa.客户编号=b.客户编号ANDa.负责人编号=c.编号
问题:1、什么是视图?2、视图有哪些优点?10.4使用视图操作表数据通过视图检索数据通过视图添加数据通过视图修改数据通过视图删除数据SELECT* FROM项目信息视图 WHERE项目预计工期<60GO--检索项目的预计工期小于60天的记录使用视图检索数据通过视图添加数据方法:使用INSERT语句向视图中添加数据.通过视图向表中添加数据视图是虚拟表,不能够存储数据,它只是引用数据表的数据而已.因此,通过视图添加的数据最终要存储到该视图所参照数据表当中.因为视图具有这样的特性,那么通过视图向数据表添加数据,必然与直接向数据表中添加数据有所不同.那么到底有什么不同呢,要满足一些什么样的条件呢?1、该用户是否具有向该数据表插入数据的权利。2、视图可能引用了多个数据表,那么通过该视图所添加的记录就应该是多个表中的字段。因此在这种情况下,我们就应该写多个INSERT语句向这几个数据表中添加数据。3、视图中不能包含DISTINCT或GROUPBY字句。4、视图中不能包含使用统计函数所得的结果所表示的字段,也不能包含多个字段值的组合。5、视图引用的一般只是数据表中的部分字段,因此通过视图插入数据就必须明确指定视图中所引用的字段的取值。而没有被引用的字段,必须知道在没有指定取值的情况下如何填充数据。视图中没有引用的字段必须具备下列条件之一:该字段允许空值该字段上设有默认值该字段是标识字段,可根据标识种子和标识增量自动填充数据该字段的数据类型为timestamp或uniqueidentifierCREATEVIEW项目信息视图(项目名称,项目合作客户,项目负责人,项目开始日期,项目预计工期)AS SELECTa.项目名称,b.客户名称,c.姓名, a.开始日期,a.预计工期 FROMprojectASa,customerASb,employeeASc WHEREa.客户编号=b.客户编号ANDa.负责人编号=c.编号例:创建视图:项目信息视图。其字段包含来自三个数据表project,customer,employee中的项目名称,客户名称,姓名,开始日期,预计工期。其别名分别为:项目名称,项目合作客户,项目负责人,项目开始日期,项目预计工期。INSERTINTO项目信息视图(项目名称,项目开始日期,项目预计工期)VALUES (‘LYS’,‘2000-10-01’,‘90’)INSERTINTO项目信息视图(项目合作客户)VALUES (‘RealSimCo.’)INSERTINTO项目信息视图(项目负责人)VALUES (‘陈小玉’)现通过该视图向三个数据表插入记录要求见P208页更新视图中的数据使用UPDATE语句通过视图对数据表中的数据进行更新。注:和使用INSERT添加数据一样,更新的数据如果涉及到多个数据表,也必须用到多个UPDATE语句。另外,对于添加所要注意的那些问题,在对数据进行修改更新时也同样要注意UPDATE项目信息视图SET项目预计工期=120 WHERE项目名称=‘市场调查’GOUPDATE项目信息视图SET项目负责人=‘刘飞飞’ WHERE项目负责人='刘菲菲'GO例:通过视图“项目信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年未实缴出资股份交易合同范本与保密条款3篇
- 2025年度国际贸易人力资源管理与知识分享合同4篇
- 2025年度贸促会下载中心专用设备进口承揽合同4篇
- 三年级数学(上)计算题专项练习附答案集锦
- 智能门禁系统的安全性与可靠性分析
- 灾害预防中的安全用电路径与急救措施
- 幼儿园安全接送协议书
- 美发店合伙协议范本
- 水电劳务分包合同书
- 2025年冀教新版七年级物理上册月考试卷含答案
- MT/T 199-1996煤矿用液压钻车通用技术条件
- GB/T 6144-1985合成切削液
- GB/T 10357.1-2013家具力学性能试验第1部分:桌类强度和耐久性
- 第三方在线纠纷解决机制(ODR)述评,国际商法论文
- 第5章-群体-团队沟通-管理沟通
- 肾脏病饮食依从行为量表(RABQ)附有答案
- 深基坑-安全教育课件
- 园林施工管理大型园林集团南部区域养护标准图例
- 排水许可申请表
- 低血糖的观察和护理课件
- 计量检定校准技术服务合同协议书
评论
0/150
提交评论