如何使用创建视图向导来创建视图幻灯片课件_第1页
如何使用创建视图向导来创建视图幻灯片课件_第2页
如何使用创建视图向导来创建视图幻灯片课件_第3页
如何使用创建视图向导来创建视图幻灯片课件_第4页
如何使用创建视图向导来创建视图幻灯片课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

如何使用创建视图向导来创建视图方法一如何使用企业管理器直接创建视图方法二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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论