- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.1.2 查看视图 【例5-7】分别采用四种方式查看student_view2的视图信息。 方式三: show create view’student_view2’ \G; 表1-1SQL功能及包含的主要动词 5.1.2 查看视图 【例5-7】分别采用四种方式查看student_view2的视图信息。 方式四: select *from information_schema.views where table_name=’ student_view2’ \G; 表1-1SQL功能及包含的主要动词 5.1.3 管理视图 视图的管理涉及对现有视图的修改与删除。 1.修改视图 修改视图指修改数据库中已经存在表的定义。当基本表的某些字段发生改变时,可以通过修改视图来保持视图和基本表之间的一致。使用alter view语句用于修改一个先前创建好的视图,包括索引视图,但不影响相关的存储过程或触发器,也不更改权限。alter view语句语法格式为: alter [algorithm={undefined |merge | temptable }] ? ?view view_name [(column_list)] ? ? as select_statement [with [cascaded | local] check option] 其中参数含义与create view表达式中参数含义相同。 5.1.3 管理视图 【例5-8】使用alter view修改视图student_view2的列名为姓名、课程名以及成绩。 alter ?view student_view2 (姓名,课程名,成绩) as select sname,cname,grade from student,course,sc where student.sno=sc.sno and course.cno=sc.cno; 用desc查看student_view2如下: 5.1.3 管理视图 2.删除视图 在创建并使用视图后,如果确定不再需要某视图,或者想清除视图定义及与之相关的权限,可以使用drop view语句删除该视图,视图被删除后,基表的数据不受影响。 drop view语句语法格式为: drop view view_name 【例5-10】删除上例中的student_view2视图。 drop?view student_view2 5.1.4 使用视图 1. 使用视图查询数据 视图被定义好后,可以对其进行查询,查询语句语法格式为:select *from view_name 【例5-11】利用例5-3中建立的视图scs_view,查询成绩小于等于90的学生的学号、姓名。 select sno,sname, from scs_view where grade=90; 5.1.4 使用视图 2.使用视图更新数据 对视图的更新其实就是对表的更新,更新视图是指通过视图来插入(insert)、更新(update)和删除(delete)表中的数据。在操作时需要注意以下几点: 修改视图中的数据时,可以对基于两个以上基表或者视图的视图进行修改,但是不能同时影响两个或者多个基表,每次修改都只能影响一个基表; 不能修改那些通过计算得到的列,例如平均分等; 如果创建视图时定义了with check option选项,那么使用视图修改基表中的数据时,必须保证修改后的数据满足定义视图的限制条件; 5.1.4 使用视图 执行update或者delete命令时,所更新或者删除的数据必须包含在视图的结果集中; 如果视图引用多个表,使用insert或者update语句对视图进行操作时,被插入或更新的列必须属于同一个表。 (1)插入数据 可以通过视图向基表中插入数据,但插入的数据实际上存放在基表中,而不在视图中。 5.1.4 使用视图 【例5-12】创建一个student_view3,要求视图中显示所有男同学的信息。 create view student_view3 as select * from student where ssex=’M’; 5.1.4 使用视图 【例5-13】通过视图student_view3向学生表student中插入数据 insert into student_view3 values(null,’zmp’,’M’,21,); 5.1.4 使用视图 (2)更新数据 使用update语句可以通过视图修改基本表的数据。 【例5-14】将student_view2视图中所有学生的成
您可能关注的文档
- MC9S12单片机原理及嵌入式应用开发技术单片机最小系统与软件运行环境(3.1).ppt
- MC9S12单片机原理及嵌入式应用开发技术单片机最小系统与软件运行环境(3.2)(实验1 IO).ppt
- MC9S12单片机原理及嵌入式应用开发技术第4章 单片机中断系统(实验2 IO+IRQ).ppt
- MC9S12单片机原理及嵌入式应用开发技术第5章 单片机串行通信模块(SCI)(实验4 SCI).ppt
- MC9S12单片机原理及嵌入式应用开发技术第5章 单片机串行通信模块(SPI)(实验3 SPI).ppt
- MC9S12单片机原理及嵌入式应用开发技术第6章 单片机定时器相关模块(PIT).ppt
- MC9S12单片机原理及嵌入式应用开发技术第6章 单片机定时器相关模块(PWM)(实验5 PIT+PWM).ppt
- MC9S12单片机原理及嵌入式应用开发技术第7章 单片机A-D转换模块(实验6 A-D).ppt
- MCS-51单片机应用第二章 KeilC51使用简介.PPT
- MCS-51单片机原理及应用技术教程第1章单片机概论.ppt
最近下载
- Unit 4 My Family Lesson 1 My Family Photo 说课稿2024-2025学年冀教版英语七年级上册.docx VIP
- 《工科数学分析》期末考试试题(A卷)参考评分标准.doc VIP
- 《船舶修造气象风险等级划分及应对》DB3310T 123-2025.docx VIP
- 无机保温砂浆专项施工方案(屋面_外墙)方案(1).doc
- 化学工艺概论题库(含答案).pdf VIP
- 2025 年黑龙江中职单招考试英语全真模拟卷.docx VIP
- 印刷厂安全培训课件.ppt VIP
- TOGAF基础级中文习题.docx VIP
- 研读《创新实干促发展》心得体会.docx VIP
- 《人工智能应用概论(第2版)》PPT完整全套教学课件.pptx
原创力文档


文档评论(0)