第六章_视图的创建和使用.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用DROP VIEW命令删除视图 语法形式如下:DROP VIEW { view } [ ,...n ] 例6-9:删除视图V_Customers。在查询分析器中输入以下命令: Drop view V_Customers 可以同时删除多个视图 6.4 通过视图修改数据 使用视图修改数据源时需要注意以下几点 对视图中的数据进行修改时,不能同时修改两个或多个基表中的数据。 在利用视图修改数据时不能修改那些通过表达式计算得到的字段值 若用户在创建视图时,指定了WITH CHECK OPTION 选项,那么所有对视图数据的,必须保证修改后的新数据满足视图定义的范围,否则在视图中不可见。 用户如果想通过视图执行更新和删除命令时,则要操作的数据必须包含在视图的结果集中,否则不能完成该操作。 用DELETE命令只能删除基于单个数据源创建的视图中的数据,同样利用UPDATE与INSERT命令也将会受到该限制。 6.4.1 利用视图插入记录 利用企业管理器插入新记录 “选中视图-------右击--------打开视图--------返回所有行” 在视图的运行结果中直接填加新记录 利用INSERT…INTO命令插入新记录 例6-10:首先创建一个新视图文件V_stocks,基于表Products,要求包含库存stocks值在300以上的记录,在插入新记录。 Use sales Go Create view V_stocks As Select ProductID, ProductName, CategoryID, Price, stocks From products Where stocks300 Insert into V_stocks Values (‘P03007’,‘冰糖’,3,6.0000,200) Select * from V_stocks例6-10 在插入新记录时须注意以下内容: 若在视图的定义中为视图限制了查询条件或者基表的列允许空值或有默认值时,而新加入的记录又不符合该限制,此时,仍然可以向基表中插入记录,但再次运行视图时,将不能显示新插入的记录。 若在视图的定义中使用了WITH CHECK OPTION选项,则当向视图中插入不符和视图查询限制的记录时,系统将不能将该记录插入到视图和基表中。 若当基表对记录进行了某些限制,如,在基表中进行主键限制或触发器限制,如果新插入的记录不符和该限制时,系统也不能将该记录插入到视图和基表中。 6.4.2 利用视图更新记录 用企业管理器更新记录 要更新的记录必须符合视图的查询要求才能完成修改操作,否则在视图的运行对话框中不显示该记录,也就无法完成该操作。 具体步骤同插入记录类似 UPDATE…SET命令更新记录 例6-12:用前面已经创建的视图V_Salers,在查询分析器 中输入如下命令 Use sales Go update V_Salers set 地址=保定直达路1号 where 编号=s10 注意:若原视图的定义中包含WITH CHECK OPTION,如果所 更新的新记录不符合限制条件,则更新操作出错。 6.4.3 用视图删除记录 企业管理器删除记录 运行视图-----在结果集中删除记录 注意要删除的记录必须符合视图的查询要求才能完成该操作 利用DELETE命令删除记录 例6-14: 利用视图V_stocks删除满足一定条件的记录。 USE sales Go DELETE FROM V_stocks WHERE ProductID=p03005 小结: 本章主要介绍了视图的相关知识,包括视图的创建、管理以及利用视图修改数据。在视图的创建部分详细介绍了利用视图向导、企业管理器和Transact-SQL语句创建视图的方法和具体步骤,其中应重点掌握利用企业管理器创建视图的方法;在管理视图部分详细介绍了查看、修改和删除视图等具体操作,对于这些常见的视图管理操作应熟练掌握。在本章的最后一节详细介绍了如何利用视图来修改数据源数据的具体操作步骤。 第6章 视图的创建与使用 第6章 视图的创建与使用 学习要点: 创建视图的方法 对视图进行管理 利用视图修改源表数据 6.1 视图简介 6.2 创建视图 6.3 管理视图 6.4 通过视图修改数据 6.1 视图简介 6.1.1 视图的概念 视图是一种数据库对象,它为用户提供了一种对源数据可定制查询、且可修改的工具 通常视图又称虚拟表(Virtual Table),能象表一样操作,即可对视

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档