据库视图的创建与使用.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用ALTER命令对视图进行修改 其语法形式如下: ALTER VIEW view_name [(column[,…n])] [with encryption] AS select_statement [with check option] 其中:参数的含义与创建视图CREATE VIEW命令中的参数含义相同 简单记忆: ALTER VIEW 视图名 AS SELECT 查询子句 通常利用该命令取消视图的加密属性 Use sales GO Alter view V_Sale_Total (定单编号, 产品名称,销售总价值) AS SELECT OrderID,ProductName, Price * Quantity FROM dbo.OrderDetails INNER JOIN dbo.Products ON dbo.OrderDetails.ProductID = dbo.Products.ProductID 例6_7:利用ALTER命令去除视图V_Sale_Total的加密属性。 注:去掉加密属性后才可以查看视图的信息 6.3.3 重命名视图 利用企业管理器对图对象重命名 在企业管理器中双击该视图名 利用存储过程sp_rename对视图重命名 语法形式:sp_rename old_name, new_name 例6_8:使用存储过程为视图V_customers重命名为V_customers1 sp_rename V_customers, V_customers1 6.3.4 删除视图 利用企业管理器删除视图 右击视图 删除 注意:若有其他数据库对象依赖于将要删除 的视图,则应考虑是否还要继续删除此视图 利用DROP VIEW命令删除视图 语法形式如下:DROP VIEW { view } [ ,...n ] 例6-9:删除视图V_Customers。在查询分析器中输入以下命令: Drop view V_Customers 可以同时删除多个视图 6.4 通过视图修改数据 插入记录 修改记录 删除记录 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: 利用视

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档