第7章视图分解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.2 视图管理 7.2.5 修改视图 2、使用ALTER语句修改视图 使用ALTER语句修改视图,其基本语法格式如下: 【例7-8】使用ALTER语句修改view_stu视图,SQL语句如下所示: ALTER VIEW view_stu AS SELECT chinese FROM student; 7.2 视图管理 7.2.5 修改视图 上述语句中,“view_stu”表示要修改的视图的名称,“chinese”表示student表中的chinese字段, “student”表示指定的修改或创建的子条件。 执行修改view_stu视图的SQL语句,执行成功后使用DESC语句查看修改后的view_stu视图,执行结果如下所示: 上述执行结果显示了view_stu视图修改后的信息,我们看到使用ALTER语句修改后的view_stu视图中只剩下一个chinese字段。 7.2 视图管理 7.2.6 更新视图 更新视图是指通过视图来更新、插入、删除基本表中的数据。因为视图是一个虚拟表,其中没有数据,当通过视图更新数据时其实是在更新基本表中的数据,如果对视图中的数据进行增加或者删除操作时,实际上就是在对其基本表中的数据进行增加或者删除操作。 7.2 视图管理 7.2.6 更新视图 接下来将介绍三种更新视图的方法,具体如下: 1、使用UPDATE语句更新视图 【例7-9】更新view_stu视图中chinese字段对应的数据值,将字段值改为100。SQL语句如下所示: 在更新数据之前,首先使用SELECT查询语句分别查看view_stu视图和student表中的chinese字段的数据信息,查询结果如下所示: UPDATE view_stu SET chinese = 100; 7.2 视图管理 7.2.6 更新视图 【例7-9】更新view_stu视图中chinese字段对应的数据值,将字段值改为100。SQL语句如下所示: 上述的查询结果显示了view_stu视图和student表中的chinese字段的数据信息,分别是78、80和95。 7.2 视图管理 7.2.6 更新视图 接下来使用UPDATE语句更新视图view_stu中的chinese字段值,执行语句如下所示: 然后使用SELECT查询语句分别查看view_stu视图、student表和view_stu2视图中的chinese字段的数据信息,查询结果如下所示: 7.2 视图管理 7.2.6 更新视图 上述查询结果可以看出,通过更新语句将view_stu视图中的chinese字段更新为100,同时基本表student和基于基本表建立的view_stu2视图中chinese字段的值都变为100。 7.2 视图管理 7.2.6 更新视图 2、使用INSERT语句更新视图 【例7-10】使用INSER语句向student表中插入一条数据。其中s_id字段的值为4,name字段的值为“Lily”,math字段的值为100,chinese字段的值为100。 SQL语句如下所示: 上述SQL语句执行成功后,使用SELECT语句查看student表中的数据,执行结果如下所示: INSERT INTO student VALUES(4,Lily,100,100); 7.2 视图管理 7.2.6 更新视图 从执行结果可以看出,已经成功向student表中插入了id为4的整条数据信息,接下来我们看一下之前在student表上建立的view_stu2视图中数据的变化情况,如下所示。 1)在student表中添加数据之前view_stu2中的数据信息,如下所示: 7.2 视图管理 7.2.6 更新视图 2)在student表中插入数据之后view_stu2中的数据信息,如下所示: 从上述查询结果可以看出,在student表插入了数据后, view_stu2视图中的数据也随之改变。由此可见,当基本表中的数据发生变化之后,与基本表对应的视图数据也会一同改变。 7.2 视图管理 7.2.6 更新视图 3、使用DELETE语句更新视图 【例7-11】使用DELETE语句在view_stu2视图中删除一条记录,SQL语句如下所示: 上述SQL语句执行成功后,使用SELECT语句查看删除数据后的view_stu2视图中的数据信息,查询结果如下所示: DELETE FROM view_stu2 WHERE math=70; 7.2 视图管理 7.2.6 更新视图 从上述查询结果可以看出,在视图view_stu2中删除math=70的记录后,视图中的

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档