《MySQL数据库应用与管理(第3版)》 课件 鲁大林 第6章 视图的创建和使用.pptx

《MySQL数据库应用与管理(第3版)》 课件 鲁大林 第6章 视图的创建和使用.pptx

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

视图的创建和使用视图概述

本节内容1.视图的概念2.视图的优点

视图概述数据库中的视图是一种存储查询的数据库对象,是基于查询的一种虚拟表。是从一个或多个数据表或视图中导出的虚拟表或查询表,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。视图保存的是一条查询语句,本身不含数据。视图其实只储存了它的定义(SELECT语句),而没有储存视图对应的数据,这些数据仍存放在原来的数据表中,在视图中看到的数据其实是基本表中的数据。视图可以象表一样使用。通过视图不仅可以查询获得数据,还可以修改数据。当对视图的数据进行操作时,系统是根据视图的定义去操作与视图相关联的基本表中的数据的。1.视图的概念

视图概述直观的查询:用户只需要关注需要的数据,而不必关心底层复杂的实现。安全的查询:可以使用视图可以屏蔽、隐藏底层表的物理结构和数据;视图的权限与表的权限也可以完全不同。可以更新的查询:可以通过视图增、删、改底层源表的记录。2.视图的优点

谢谢

视图的创建和使用创建视图

本节内容1.使用Navicat对话方式创建视图2.使用CREATEVIEW语句创建视图

创建视图以在学生管理数据库(stuInfo)中创建视图v_student为例,操作步骤如下:在Navicat控制台中,打开新建视图窗口。1.使用Navicat对话方式创建视图

创建视图点击工具栏上的“视图创建工具”按钮,显示视图设计对话框。1.使用Navicat对话方式创建视图

创建视图点击工具栏上的“保存”按钮,在弹出的对话框中输入视图名“v_student”,单击“确定”按钮,即可完成视图(v_student)的创建。1.使用Navicat对话方式创建视图

创建视图视图创建完成以后,可以通过该视图进行数据查询。1.使用Navicat对话方式创建视图

创建视图创建视图使用CREATEVIEW语句,其语法格式如下: CREATE [ALGORITHM={UNDEFIEND|MERGE|TEMPTABLE}] VIEW视图名[(字段名[,……n])] ASSELECT语句 [WITH[CASCADED|LOCAL]CHECKOPTION]2.使用CREATEVIEW语句创建视图

创建视图说明:ALGORITHM是可选参数,表示视图选择的算法,包括UNDEFIEND、MERGE和TEMPTABLE三个选项。字段名:视图字段的名称。一般该名称为所选数据源的字段名,也可以重新命名字段。SELECT语句:用于创建视图的SELECT语句(查询语句)。可以单表查询,也可以多表查询。WITH[CASCADED|LOCAL]CHECKOPTION:带有检查选项,默认不检查。2.使用CREATEVIEW语句创建视图

操作案例知识点概述示例6-1运行结果如下:创建视图v_stu,列出所有1995年9月1日及之后出生的学生名单。

操作案例知识点概述示例6-2运行结果如下:创建视图v_cou,列出学分大于4的课程ID、课程编号、课程名称、学分,要求使用“WITHCHECKOPTION”子句。

操作案例知识点概述示例6-3运行结果如下:创建视图v_stu_grade,列出学号、姓名、性别、班级、课程名称、成绩。

谢谢

视图的创建和使用查看视图

本节内容1.使用DESCRIBE|DESC语句查看视图基本信息2.使用SHOWTABLESTATUS语句查看视图基本信息3.使用SHOWCREATEVIEW语句查看视图详细信息4.在views表中查看视图详细信息

查看视图使用DESCRIBE|DESC语句可以用来查看视图的基本信息。其语法格式如下: DESCRIBE|DESC视图名1.使用DESCRIBE|DESC语句查看视图基本信息

操作案例知识点概述示例6-4运行结果如下:使用DESCRIBE|DESC语句查看视图v_stu的基本信息。

查看视图使用SHOWTABLESTATUS语句也可以用来查看视图的基本信息。其语法格式如下: SHOWTABLESTATUS[LIKE视图名]说明:LIKE关键字后面的字符串中也可以使用通配符。2.使用SHOWTABLESTATUS语句查看视图基本信息

操作案例知识点概述示例6-5运行结果如下:使用SHOWTABLESTATUS语句查看视图v_stu的基本信息。说明:以上执行结果显示,表的C

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档