- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章__视图
第8章 视图 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库表中的数据,而只关心对自己有用的数据。视图可以使用户的操作更方便,而且可以保障数据库系统的安全性。在这一章中将讲解的内容包括: 视图的含义和作用 如何创建视图 如何修改视图 如何查看视图 如何删除视图 8.1 视图简介 视图由数据库中的一个表或多个表导出的虚拟表。其作用是方便用户对数据的操作。本节将详细讲解视图的含义、作用。 8.1.1 视图的含义 视图是一种虚拟的表。视图从数据库中的一个或多个表导出来的表。视图还可以从已经存在的视图的基础上定义。数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据是依赖于原来的表中的数据的。一旦表中的数据发生改变,显示在视图中的数据也会发生改变。 8.1.2 视图的作用 视图是在原有的表或者视图的基础上重新定义的虚拟表,这可以从原有的表上选取对用户有用的信息。那些对用户没有用,或者用户没有权限了解的信息,都可以直接屏蔽掉。这样做既使应用简单化,也保证了系统的安全。视图起着类似于筛选的作用。视图的作用归纳为如下几点: 1.使操作简单化 2.增加数据的安全性 3.提高表的逻辑独立性 8.2 创建视图 创建视图是指在已存在的数据库表上建立视图。视图可以建立在一张表上,也可以建立在多张表上。本节主要讲解创建视图的方法。 8.2.1 创建视图的语法形式 MySQL中,创建视图是通过SQL语句CREATE VIEW实现的。其语法形式如下: CREATE [ ALGORITHM = { UNDEFINED | MERGE | TEMPTABLE } ] VIEW 视图名 [ ( 属性清单 ) ] AS SELECT语句 [ WITH [ CASCADED | LOCAL ] CHECK OPTION ] ; 8.2.2 在单表上创建视图 MySQL中可以在单个表上创建视图。【示例8-2】下面在department表上创建一个简单的视图,视图名称为department_view1。创建视图的代码如下: CREATE VIEW department_view1 AS SELECT * FROM department; 代码执行如下: mysql CREATE VIEW department_view1 - AS SELECT * FROM department; Query OK, 0 rows affected (0.03 sec) 8.2.3 在多表上创建视图 MySQL中也可以在两个或两个以上的表上创建视图,也是使用CREATE VIEW语句实现的。【示例8-4】下面在department表和worker表上创建一个名为worker_view1的视图。创建视图的代码如下: CREATE ALGORITHM=MERGE VIEW worker_view1 ( name, department,sex, age,address ) AS SELECT name, department.d_name, sex, 2009-birthday, address FROM worker , department WHERE worker.d_id= department.d_id WITH LOCAL CHECK OPTION; 8.3 查看视图 查看视图是指查看数据库中已存在的视图的定义。查看视图必须要有SHOW VIEW的权限,mysql数据库下的user表中保存着这个信息。查看视图的方法包括DESCRIBE语句、SHOW TABLE STATUS语句、SHOW CREATE VIEW语句和查询information_schema数据库下的views表等。本节将详细讲解查看视图的方法。 8.3.1 DESCRIBE语句查看视图基本信息 在6.2.1小节中已经详细讲解过使用DESCRIBE语句来查看表的基本定义。因为,视图也是一张表。只是这张表比较特殊,是一张虚拟的表。因此,同样可以使用DESCRIBE语句可以用来查看视图的基本定义。DESCRIBE语句查看视图的基本形式与查看表的形式是一样的。基本形式如下: DESCRIBE 视图名 ; 8.3.2 SHOW TABLE STATUS语句查看视图基本信息 MySQL中,可以使用SHOW TABLE STATUS语句来查看视图的信息。其语法形式如下: SHOW TABLE STATUS LIKE ‘视图名’
您可能关注的文档
- 甲级单位编制甲流诊断试剂项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制疼痛诊断治疗仪项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制纳欣纳星项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制稳压二极管芯片项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制芯片载体项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制诊断用生物制品项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制针头冲洗磨擦机项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制诊断试剂用品项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制锌矿粉项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 电与磁 学生.doc
最近下载
- 人工智能背景下高校教学模式改革研究.docx VIP
- 部编版三年级语文下册期末《非连续性文本阅读》专项精选试卷-附答案.doc VIP
- 人工智能背景下的职业教育混合教学模式构建与实施.docx VIP
- 湖北省武汉市2025届高中毕业生四月调研考试政治试题及答案(武汉四调).pdf
- Unit5大单元教学设计 人教版八年级英语下册.pdf
- 陕西财政云单位核算系统使用手册.docx
- 【营销策划】2024奥迪品牌技巧分析中英双版.pptx
- 肥胖诊疗门诊建设专家指导意见(2024年版).pdf
- 2024奥迪品牌技巧分析中英双版.pdf
- 2024 奥迪分析 : 奥迪品牌、技巧、平台等奥迪分析师日 2024.pdf
文档评论(0)