- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
利用视图更新数据
本节内容1.创建视图,并通过视图查询和更新表中数据2.创建带WITHCHECKOPTION的视图
本节内容更新视图是指通过视图对数据表中的数据进行插入(INSERT)、更新(UPDATE)和删除(DELETE)操作。注意:视图进行更新时,都是转换到源表来更新的。更新视图时,只能更新权限范围内可以更新的数据,超出权限范围则无法更新。
01创建视图,并通过视图查询和更新表中数据
1.使用DROPVIEW语句删除视图(1)创建一个名为“view_stusco”的视图,该视图包括所有的信息工程系学生的sno、sname、dept、class、total_credits和dept。(2)利用视图“view_stusco”查询“sno”为的学生信息。(3)利用视图“view_stusco”新增一条学生信息,“sno”为,“sname”为“张三”,“class”为“22计算机1”,“total_credits”为“18”,“dept”为“信息工程系”。(4)利用视图“view_stusco”修改前一步新增的用户注册信息,将其“class”改为“22大数据1”。(5)利用视图“view_stusco”删除前面新增的学生“张三”。【任务描述】
1.使用DROPVIEW语句删除视图1.插入记录通过视图插入记录与在基本数据表中插入记录的操作相同,都是通过使用INSERT语句来实现的,插入记录对应的SQL语句如下:INSERTINTO视图名[字段列表]VALUES(值列表1),...(值列表n);2.修改数据与修改基本数据表一样,可以使用UPDATE语句来修改视图中的数据,对应的SQL语句如下:UPDATE视图名SET字段名=表达式1[,字段名2=表达式2...][WHERE条件];【任务分析和知识储备】
1.使用DROPVIEW语句删除视图3.删除数据使用Delete语句可以删除视图中的数据,视图中数据被删除的同时源数据表中的数据也同步删除,对应的SQL语句如下:DELETEFROM视图名[WHERE条件];【任务分析和知识储备】
1.使用DROPVIEW语句删除视图1.创建一个名为“view_stusco”的视图,该视图包括所有的信息工程系学生的sno、sname、dept、class、total_credits和dept。打开Navicat集成开发环境。在Navicat中连接MySQL中的studb数据库,在查询编辑器窗口输入以下SQL语句并运行,创建视图view_stusco,如图所示。CREATEVIEWview_stuscoASSELECTsno,sname,class,total_credits,deptFROMstudentWHEREdept=信息工程系;【任务实施】
1.使用ALTERVIEW语句修改视图2.利用视图“view_stusco”查询“sno”为的学生信息。在查询编辑器窗口输入以下SQL语句并运行,查询“sno”为的学生信息,如图所示。SELECT*FROMview_stuscoWHEREsno【任务实施】
1.使用ALTERVIEW语句修改视图3.利用视图“view_stusco”新增一条学生信息,“sno”为,“sname”为“张三”,“class”为“22计算机1”,“total_credits”为“18”,“dept”为“信息工程系”。(1)在查询编辑器窗口输入以下SQL语句并运行,新增一条学生信息,如图所示。INSERTINTOview_stuscoVALUES张三,22计算机1,18,信息工程系);【任务实施】
1.使用ALTERVIEW语句修改视图3.利用视图“view_stusco”新增一条学生信息,“sno”为,“sname”为“张三”,“class”为“22计算机1”,“total_credits”为“18”,“dept”为“信息工程系”。(2)输入以下SQL语句并运行,查看信息已经添加成功,如图所示。SELECT*FROMview_stuscoWHEREsno【任务实施】
1.使用ALTERVIEW语句修改视图4.利用视图“view_stusco”修改前一步新增的用户注册信息,将其“class”改为“22大数据1”。(1)在查询编辑器窗口输入以下SQL语句并运行,更新一条学生信息,如图所示。UPDATEview_stuscoSETclass=22大数据1WHEREsno【任务实施】
1.使用ALTER
您可能关注的文档
- HarmonyOS应用开发基础课件:属性动画.pptx
- MySQL数据库应用项目式教程课件:联合查询UNION及其他.pptx
- MySQL数据库应用项目式教程课件:认识并创建视图.pptx
- MySQL数据库应用项目式教程课件:删除视图.pptx
- MySQL数据库应用项目式教程课件:使用ORDER BY语句对查询结果排序.pptx
- MySQL数据库应用项目式教程课件:授予、回收数据库用户权限.pptx
- MySQL数据库应用项目式教程课件:数据的插入、更新与删除.pptx
- 2024年秋季新北师大版8年级上册物理全册教学课件.pptx
- 2025年春新人教版历史7年级下册全册教学课件.pptx
- 2024年秋季新人教版9年级上册化学全册教学课件(新版教材).pptx
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
最近下载
- 高考中立体几何问题的热点题型.pptx
- 大班美术《青花瓷盘》.pptx VIP
- 2025年山东力明科技职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 钢铁冶金概论全套课件.ppt
- 2024年宁夏银川中考物理试题及答案.doc VIP
- 人教(2024)新教材下册(教学计划)- 七年级地理下册(人教版2024).docx
- 辽宁省丹东七中七年级英语下册《Unit 10 Where did you go on vacation》教案 人教新目标版.doc VIP
- 智能建造体系机器人介绍.pptx
- 2024年宁夏银川中考英语试题及答案.doc VIP
- HJ694-2014-水质-砷的测定--方法验证报告.pdf VIP
文档评论(0)