- 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
文档评论(0)