视图操作 - 第4章 数诗据库管理.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文档。上传文档
查看更多
9.3 视图操作 创建视图 修改和重命名视图 查看视图信息、删除视图 通过视图修改记录 创建视图 创建视图时应该注意以下情况: ①只能在当前数据库中创建视图。 ②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。 ③如果视图中某一列是函数、数学表达式、常量或者来自多个表的列名相同,则必须为列定义名称。 ④不能在视图上创建索引,不能在规则、缺省、触发器的定义中引用视图。 ⑤当通过视图查询数据时,SQL Server要检查以确保语句中涉及的所有数据库对象存在,而且数据修改语句不能违反数据完整性规则。 ⑥视图的名称必须遵循标识符的规则,且对每个用户必须是唯一的。此外,该名称不得与该用户拥有的任何表的名称相同。 1.利用企业管理器创建视图 2.利用Transact-SQL语句创建视图 3.利用向导创建视图 1. 利用企业管理器创建视图 利用企业管理器创建视图的具体操作步骤,用户可根据图中提示创建视图。 2. 利用Transact-SQL语句中的CREATE VIEW命令创建视图 使用Transact-SQL语句中的CREATE VIEW创建视图的语法形式如下: CREATE VIEW [ database_name .] [ owner .] view_name [ ( column [ ,...n ] ) ] [ WITH view_attribute [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] view_attribute ::= ????{ ENCRYPTION | SCHEMABINDING | VIEW_METADATA } 使用Transact-SQL语句中的CREATE VIEW创建视图的参数说明如下: view_name用于指定视图的名称,column用于指定视图中的字段名称。 WITH ENCRYPTION表示 SQL Server 加密包含 CREATE VIEW 语句文本在内的系统表列。 select_statement用于创建视图的SELECT语句,利用SELECT命令可以从表中或者视图中选择列构成新视图的列。 WITH CHECK OPTION用于强制视图上执行的所有数据修改语句都必须符合由 select_statement 设置的准则。 SCHEMABINDING表示在select_statement语句中如果包含表、视图或者引用用户自定义函数,则表名、视图名或者函数名前必须有所有者前缀。 VIEW_ METADATA表示如果某一查询中引用该视图且要求返回浏览模式的元数据时,那么SQL Server将向DBLIB和OLE DB APIS返回视图的元数据信息。 例子: 选择表student和teacher中的部分字段和记录创建视图,并且限制表student中的记录只能是名称为“张三”的记录集合,视图定义为view_part,其程序清单如下: create view view_part as Select student.name, student.age,student.sex, teacher.name,age,salary from student,teacher where student.name=’张三’ 3. 利用向导创建视图 利用向导创建视图 的具体步骤。 修改和重命名视图 1. 修改视图 (1)利用企业管理器 修改视图。 (2)使用ALTER VIEW语句修改视图 。 ALTER VIEW view_name [(column[,...n])] [WITHENCRYPTION] AS select_statement [ WITH CHECK OPTION ] 2. 重命名视图 (1)利用企业管理器重命名视图 。 (2)可以使用系统存储过程sp_rename修改视图的名称,该过程的语法形式如下: sp_rename old_name,new_name 例:把视图v_all重命名为v_part sp_rename v_all,v_part 查看视图信息、删除视图 1. 查看视图信息 每当创建了一个新的视图后,则在系统说明的系统表中就定义了该视图的存储,因此,可以使用系统存储过程sp_help显示视图特征,使用sp_helptext显示视图在系统表中的定义,使用sp_depends显示该视图所依赖的对象。它们的语法形式分别如下: (1)sp_help 数据库对象名称 (2)sp_helptext 视图(触发器、存储过程) (3) sp_depends 数据库对象名称 使用SQL Server 查询分析器和企业管理器来显示

文档评论(0)

181****7126 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档