版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章视图的创建和使用1.视图概述2.创建视图3.查看视图4.修改视图5.更新视图6.删除视图本章内容1.视图概述视图的概念视图是一种存储查询的数据库对象,是基于查询的一种虚拟表。视图保存的是一条查询语句,本身不含数据。可以使用视图可以屏蔽、隐藏底层表的物理结构和数据。视图可以象表一样使用。通过视图不仅可以查询获得数据,还可以修改数据。视图的优点直观的查询:用户只需要关注需要的数据,而不必关心底层复杂的实现。安全的查询:视图的权限与表的权限可以完全不同。可以更新的查询:可以通过视图增、删、改底层源表的记录。2.创建视图(1)使用Navicat对话方式创建视图2.创建视图(2)使用SQL语句创建视图创建视图使用CREATEVIEW语句,其语法格式如下:CREATE[ALGORITHM={UNDEFIEND|MERGE|TEMPTABLE}]VIEW<视图名>[(<字段名>[,……n])]AS<SELECT语句>[WITH[CASCADED|LOCAL]CHECKOPTION];2.创建视图(2)使用SQL语句创建视图示例6-1:创建视图v_stu,列出所有1995年9月1日及之后出生的学生名单;然后在该视图中查询“网络131”班级的学生记录。示例6-2:创建视图v_cou,列出学分大于4的课程ID、课程编号、课程名称、学分,要求使用“WITHCHECKOPTION”子句;然后查询该视图。示例6-3:创建视图v_stu_grade,列出学号、姓名、性别、班级、课程名称、成绩;然后在该视图中查询所有女生的数据记录。3.查看视图使用DESCRIBE|DESC语句查看视图基本信息 DESCRIBE|DESC<视图名>;示例6-4:使用DESCRIBE|DESC语句查看视图v_stu的基本信息。3.查看视图使用SHOWTABLESTATUS语句查看视图基本信息
SHOWTABLESTATUS[LIKE'视图名'];示例6-5:使用SHOWTABLESTATUS语句查看视图v_stu的基本信息。3.查看视图使用SHOWCREATEVIEW语句查看视图详细信息 SHOWCREATEVIEW<视图名>;示例6-6:使用SHOWCREATEVIEW语句查看视图v_stu的详细信息。3.查看视图在views表中查看视图详细信息 SELECT*FROMinformation_schema.views [WHERETABLE_NAME='视图名'];示例6-7:使用SELECT语句查询views表中的信息。4.修改视图(1)使用Navicat对话方式修改视图4.修改视图(2)使用SQL语句修改视图使用CREATEORREPLACEVIEW语句查看视图基本信息,其语法格式如下:CREATEORREPLACE[ALGORITHM={UNDEFIEND|MERGE|TEMPTABLE}]VIEW<视图名>[(<字段名>[,……n])]AS<SELECT语句>[WITH[CASCADED|LOCAL]CHECKOPTION];
示例6-8:修改视图v_stu,列出所有1995年9月1日及之后出生的女学生名单,包含:学号、姓名、性别、出生日期;然后查询该视图。4.修改视图(2)使用SQL语句修改视图使用ALTERVIEW语句修改视图,其语法格式如下:ALTER[ALGORITHM={UNDEFIEND|MERGE|TEMPTABLE}]VIEW<视图名>[(<字段名>[,……n])]AS<SELECT语句>[WITH[CASCADED|LOCAL]CHECKOPTION];
示例6-9:修改视图v_stu_grade,列出“网络131”班学生的学号、姓名、班级、课程编号、课程名称、成绩;然后查询该视图。5.更新视图通过视图除了可以查询表中数据以外,还可以通过视图更新(插入/修改/删除)表中数据。因为视图是一个虚拟表,其中没有数据。通过视图更新时,都是转换到基本表来更新。更新视图的语法与更新数据表的语法相同。更新视图时,只有更新权限范围内的数据,超出了范围,就不能更新。5.更新视图示例6-10:在视图v_stu中插入一条新的学生记录;然后查询该视图。示例6-11:在视图v_cou中插入一条新的课程记录;然后查询该视图。示例6-12:修改视图v_stu中学号“1308013110”学生的班级为“网络131”;然后查询该视图。示例6-13:删除视图v_cou中课程编号为“01004”的课程记录;然后查询该视图。6.删除视图(1)使用Navicat对话方式删除视图6.删除视图(2)使用SQL语句删除视图删除视图使用DROPVIEW语句,其语法格式如下:DROPVIEW[IFEXISTS]<视图名>[,…];
示例6-14:删除视图v_stu。PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/PPT教程:/powerpoint/Word教程:/word/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年教育行业智能在线教育平台创新报告
- 2025年社区养老服务人员培训基地养老康复技术培训可行性分析报告
- 康复评估的循证康复循证实践标杆
- 高中政治课堂中问题导向教学法的应用研究教学研究课题报告
- 敦煌壁画颜料层脱落机制与材料力学实验分析课题报告教学研究课题报告
- 2026年自动驾驶技术在城市配送的创新应用报告
- 2026年美发造型智能头发营养修护技术革新报告
- 川崎病抗凝治疗长期管理随访方案
- 2026年消防安全防火工作安排
- 体育部思想汇报(2篇)
- 商品七大异常状态及处理
- 金属矿床开采新技术技术
- FBCDZ系列通风机为对旋式防爆主要通风机
- GB/T 37669-2019自动导引车(AGV)在危险生产环境应用的安全规范
- 第四章 AP1000反应堆结构设计(杜圣华)
- 几起重大工程质量安全事故原因
- 设备供货安装方案(通用版)
- 中考物理题型二《开放、推理类题》
- 第二节 金属的腐蚀和防护PPT课件
- 2011年天津市高考物理试卷
- 九年一贯制学校小学初中深度一体化办学策略的调研报告
评论
0/150
提交评论