(7.2.1)-7.2用视图修改表中的数据_第1页
(7.2.1)-7.2用视图修改表中的数据_第2页
(7.2.1)-7.2用视图修改表中的数据_第3页
(7.2.1)-7.2用视图修改表中的数据_第4页
(7.2.1)-7.2用视图修改表中的数据_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

用视图修改表中的数据本节课内容包括1、用视图对数据表中记录进行插入、修改、删除操作2、用视图对数据表中记录进行删除视图操作用视图修改表中的数据用户对视图可以进行查询操作。对视图的查询实际上仍是在查询基表上的数据,因为视图不是在物理上存储的数据,同样地,对视图中的记录进行的插入、修改、删除也是作用在基表上的。用视图修改表中的数据操作视图的条件对视图进行查询、插入、修改以及删除的语法与表的完全一样,但对视图进行插入、修改、删除等操作,需要以下条件:(1)修改视图中的数据时,不能同时修改两个或者多个基表,可以对基于两个或多个基表或者视图的视图进行修改,但是每次修改都只能影响一个基表。(2)不能修改那些通过计算得到的字段,例如包含计算值或者合计函数的字段。(3)如果在创建视图时指定了WITHCHECKOPTION选项,那么使用视图修改数据库信息时,必须保证修改后的数据满足视图定义的范围。(4)执行UPDATE、DELETE命令时,所删除与更新的数据必须包含在视图的结果集中。(5)如果视图引用多个表时,无法用DELETE命令删除数据,若使用UPDATE命令则应与INSERT操作一样,被更新的列必须属于同一个表。用视图修改表中的数据使用视图向表中插入数据注意:(1)在MicrosoftSQLServer2008之后版本中,您可以指定带有指定数值月份的日期数据。例如,5/20/97表示1997年5月20日。使用数值日期格式时,可以在字符串中以斜杠(/)、连字符(-)或句点(.)作为分隔符来指定月、日、年。(2)如果在创建视图时定义了限制条件(例如where性别=’女’等等),或者基表的列允许取空值或者有默认值,而插入的记录不满足该条件时,仍然可以向表中插入记录,只是在视图中检索时不会出现新插入的记录。如果不想让上述情况发生,则可以使用withcheckoption选项限制插入不符合视图规则的视图。用视图修改表中的数据使用视图修改表的数据使用视图可以修改数据记录,但应该注意的是,修改的只是数据库中的基表。使用视图删除表中的数据使用视图删除记录,可以删除任何基表中的记录,直接利用DELETE语句删除记录即可。但应该注意,必须指定在视图中定义过的字段来删除记录。用视图修改表中的数据使用视图添加数据【任务1】创建一个包含限制条件的视图并测试。创建一个视图“v_女学生”视图,限制条件为性别='女',然后插入了一条不满足限制条件的记录,再用SELECT语句检索视图和表。CREATEVIEWv_女学生ASSELECTstudent_no学号,student_name姓名,sex性别,class_id班级编号FROMt_studentWHEREsex='女'WITHCHECKOPTIONGO用视图修改表中的数据图7-12在视图中插入一条记录用视图修改表中的数据图7-13插入一条错误记录插入一条记录:INSERTINTOv_女学生VALUES('20090640113','李文','男',44)用视图修改表中的数据图7-14插入一条记录成功修改上面的语句:INSERTINTOv_女学生VALUES('20090640113','李小文','女',44)用视图修改表中的数据使用视图修改表中的数据【任务2】更新视图“v_女学生”,然后通过该视图修改“t_student”中的记录。UPDATEv_女学生SET姓名='何小倩'WHERE学号='20090620146'用视图修改表中的数据图7-15更新视图用视图修改表中的数据使用视图删除表中的数据【任务3】利用视图“v_女学生”删除“t_student”表中姓名为李小文的记录。DELETEFROMv_女学生WHERE学号='20090640113'用视图修改表中的数据图7-16能删除表中的数据用视图修改表中的数据任务小结用视图修改表中记录的注意事项:1)用视图向数据表中插入数据时,一定要注意所插入的值的个数要与视图的字段个数一致;所插入数据值要与条件相符;2)用视图修改表数据时,会联动修改相应的数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论