- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库与基本表的创建与管理
10.3.1 创建视图 创建视图时应该注意以下情况: ①只能在当前数据库中创建视图。 ②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。 ③如果视图中某一列是函数、数学表达式、常量或者来自多个表的列名相同,则必须为列定义名称。 ④视图的名称必须遵循标识符的规则,且对每个用户必须是唯一的。此外,该名称不得与该用户拥有的任何表的名称相同。 图1 选择新建视图选项对话框 使用企业管理器创建视图 图2 新建视图对话框 图3 添加表菜单 图4 添加表对话框 图5 选择视图字段对话框 3. 利用向导创建视图 图6 选择工具菜单中的向导命令 图7 欢迎使用创建视图向导对话框 图8 选择数据库对话框 图9 选择对象对话框 图10 选择字段对话框 图11 定义限制对话框 图12 命名视图对话框 图13 完成创建视图向导对话框 10.3.2 修改和重命名视图 1. 修改视图 (1)利用企业管理器 修改视图。 (2)使用ALTER VIEW语句修改视图 。 ALTER VIEW view_name [(column[,...n])] [WITHENCRYPTION] ASselect_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 视图 图14 视图属性对话框 使用企业管理器查看视图 图15 视图输出数据窗口 使用企业管理器查看视图 2. 删除视图 (1)使用Transact-SQL语句DROP VIEW删除视图的语法形式如下: DROP VIEW {view_name} [,…n] (2)用企业管理器删除视图 图16 除去对象对话框 通过视图修改记录 使用视图修改数据时,需要注意以下几点: 修改视图中的数据时,不能同时修改两个或者多个基表,可以对基于两个或多个基表或者视图的视图进行修改,但是每次修改都只能影响一个基表。 不能修改那些通过计算得到的字段。 如果在创建视图时指定了WITH CHECK OPTION选项,那么所有使用视图修改数据库信息时,必须保证修改后的数据满足视图定义的范围。 执行UPDATE、DELETE命令时,所删除与更新的数据必须包含在视图的结果集中。 如果视图引用多个表时,无法用DELETE命令删除数据。 1. 插入数据记录 例子:首先创建了一个新的视图v_employees,该视图基于表employees创建。 create view v_employees(number, name, age, sex, salary) as select number, name, age, sex, salary from employees where name=’张三’ 然后,通过执行以下语句使用该视图向表employees中添加一条新的数据记录。 Insert into v_employees Values(001,’李力’,22,’m’,2000) 2. 更新数据记录 使用视图可以更新数据记录,但应该注意的是,更新的只是数据库中的基表。 例子:创建了一个基于表employees的视图v_employees,然后通过该视图修改表employees中的记录。其程序清单如下: create view v_employees as select * from employees update v_employees set name=’张然’ where name=’张三‘ 3. 删除数据记录 使用视图删除记录,可以删除任何基表中的记录,直接利用DELETE语句删除记录即可。但应该注意,必须指定在视图中定义过的字段来删除记录。 例子:利用视图v_employees删除表employees中姓名为张然的记录。其程序清单为: delete from v_
您可能关注的文档
- 尚修堂:世锦赛与全运不矛盾 全力以赴参赛.doc
- 少先队课题研究与论文写作.ppt
- 小数的产生与意义说课稿.doc
- 展开联想与想象的翅膀.ppt
- 山东省2009届高三化学各地名校月考试题汇编:胶体与分类.doc
- 小苏打与白醋的变化课件.ppt
- 岗位价值评估与岗位分析做完后形成岗位说明书.doc
- 峰峰矿区中医院关于影响中医特色优势发挥与提高中医临床疗效关键问题的分析报告.doc
- 巡视与点检人员应具备的基本素质.doc
- 山岭区与平原区的选线要求.ppt
- 2025至2030全球及中国订单管理软件行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030国内液晶显示屏行业市场发展分析及竞争策略与投资发展报告.docx
- 2025至2030港口设备市场前景分析及细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030量子加密通信行业发展现状及投资前景战略报告.docx
- 2025至2030中国音乐合成器行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国液压行业市场发展现状及竞争格局与投资机会报告.docx
- 2025至2030中国异戊橡胶行业运营态势与投资前景调查研究报告.docx
- 2025至2030帕西肽行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030全球及中国超收敛集成系统行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030尖齿铣刀行业市场占有率及有效策略与实施路径评估报告.docx
原创力文档


文档评论(0)