mysql之视图&执行计划

这篇具有很好参考价值的文章主要介绍了mysql之视图&执行计划。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.视图

1.1视图简介

1.2 创建视图

1.3视图的修改

1.4视图的删除

1.5查看视图

 二.连接查询案例

三.思维导图 


一.视图

1.1视图简介

虚拟表,和普通表一样使用

MySQL中的视图(View)是一个虚拟表,其内容由查询定义。与实际表不同,视图不会在数据库中存储数据,它只是基于一个或多个表的查询结果的表示。视图可以被视为一个预定义的查询,它允许用户以一种特定的方式查看数据库中的数据。

视图的主要优点包括:

  1. 简化复杂查询:如果有一个复杂的查询,你可以将其定义为视图,然后简单地引用该视图以执行相同的查询。
  2. 数据安全性:通过视图,你可以限制用户对基础表的特定列或行的访问。例如,你可以创建一个只显示员工姓名的视图,而不显示他们的地址或薪资信息。
  3. 逻辑层:视图可以在逻辑层面上提供数据的表示,而不必关心底层的数据结构。

1.2 创建视图

create view 视图名 as  查询语句;

 mysql之视图&执行计划,mysql,数据库

1.3视图的修改

alter view 视图名 as 查询语句;

mysql之视图&执行计划,mysql,数据库

 

 

1.4视图的删除

drop view 视图名,视图名。。。

 mysql之视图&执行计划,mysql,数据库

1.5查看视图

 DESC 视图名;-----查看视图相关字段

mysql之视图&执行计划,mysql,数据库

SHOW CREATE VIEW 视图名;

mysql之视图&执行计划,mysql,数据库

 二.连接查询案例

01)查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数

 mysql之视图&执行计划,mysql,数据库


02)查询同时存在" 01 "课程和" 02 "课程的情况

 mysql之视图&执行计划,mysql,数据库


03)查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )

mysql之视图&执行计划,mysql,数据库

04)查询不存在" 01 "课程但存在" 02 "课程的情况

mysql之视图&执行计划,mysql,数据库 


05)查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩

mysql之视图&执行计划,mysql,数据库

06)查询在t_mysql_score表存在成绩的学生信息

 mysql之视图&执行计划,mysql,数据库


07)查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null ) 

mysql之视图&执行计划,mysql,数据库 

三.思维导图 

mysql之视图&执行计划,mysql,数据库文章来源地址https://www.toymoban.com/news/detail-790203.html

到了这里,关于mysql之视图&执行计划的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 玩转MYSQL数据库之--视图详解

    从今天开始本系列文章就带各位小伙伴学习数据库技术。 数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 全文大约 【1297】字 ,不说废话,只讲可以让你学到技术、

    2024年02月05日
    浏览(87)
  • mysql数据库实验实训6,数据视图(详细)

    1、掌握视图功能和作用 2、掌握视图创建和管理办法 对YGGL数据库完成以下视图操作: 1、在员工管理数据库YGGL中创建视图Emp_view1,包含所有男员工的员工编号、姓名、工作年限和学历: 代码: mysql create or replace view Emp_view1 - as select 员工编号,姓名,工作年限,学历 - from employee

    2024年02月07日
    浏览(52)
  • MySQL数据库——MySQL创建视图(CREATE VIEW)

    创建视图是指在已经存在的 MySQL 数据库表上建立视图。视图可以建立在一张表中,也可以建立在多张表中。 可以使用 CREATE VIEW 语句来创建视图。 语法格式如下: 语法说明如下。 视图名 : 指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图同名。 SEL

    2024年02月02日
    浏览(46)
  • Jmeter(七) - 从入门到精通 - 建立数据库测试计划实战<MySQL数据库>(详解教程)

    1.简介   在实际工作中,我们经常会听到数据库的性能和稳定性等等,这些有时候也需要测试工程师去评估和测试,上一篇文章主要介绍了jmeter连接和创建数据库测试计划的过程,在文中通过示例和代码非常详细地介绍给大家,希望对各位小伙伴和童鞋们的学习或者工作具有一

    2024年02月13日
    浏览(48)
  • 【MySQL数据库】看完还有谁学不会 MySQL 中的视图?

    在MySQL中,视图是一种虚拟表,它是由一个或多个基本表的行或列组成的。视图并不实际存储数据,而是根据定义的查询语句动态生成结果集。视图可以简化复杂的查询操作,提高查询效率,同时也可以保护数据的安全性,隐藏敏感数据。 视图是一种虚拟表,它是由一个或多

    2024年02月10日
    浏览(39)
  • MySQL中的表与视图:解密数据库世界的基石

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于PHP专栏:MySQL的100个知识点。 🎉欢迎 👍点赞✍评论⭐收

    2024年02月10日
    浏览(52)
  • Day04 03-MySQL数据库的DCL(用户|权限|视图)

    第十二章 DCL 12.1 DCL的作用 DCL语句主要用来做用户的创建、管理,权限的授予、撤销等操作的。 12.2 管理用户 创建、删除用户的操作,必须要使用root用户才可以完成! 12.3 权限管理 如果在授权远程登录的时候,出现如下问题: Unable to load authentication plugin ‘caching_sha2_password’

    2024年02月07日
    浏览(46)
  • 数据库系统原理及MySQL应用教程实验六视图创建与管理

    1.理解视图的概念。 2.掌握创建、更改、删除视图的方法。 3.掌握使用视图来访问数据的方法。 1.验证性实验:在job数据库中,有聘任人员信息表:Work_lnfo表对其视图的操作。 2.设计性试验:在学生管理系统中,有学生信息表studentinfo表对其视图的操作。 (一)验证性实验 在

    2024年02月04日
    浏览(63)
  • MySQL篇一,初始化安装,Pycharm可视化链接MySQL数据库,Pycharm执行MySQL命令,MySQL的基础命令和数据类型的认识,最后尝试创建一张表和写入一行数据

    ⭐ 简介:大家好,我是zy阿二,是一名对知识充满渴望的自由职业者。 ☘️ 最近我沉溺于Python的学习中。你所看到的是我的学习笔记。 ❤️ 如果对你有帮助,请关注我,让我们共同进步。有不足之处请留言指正! Mysql系列文章传送门,建议循序渐进的学习: 1. Mysql入门安装

    2024年01月23日
    浏览(46)
  • 数据库强化(1.视图)

    视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 简化用户对

    2024年02月06日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包