mysql数据库视图和执行计划实战案例

2024-03-01 0 344
目录
  • 一.视图
    • 1.1视图简介
    • 1.2 创建视图
    • 1.3视图的修改
    • 1.4视图的删除
    • 1.5查看视图
  • 二.连接查询案例
    • 三.思维导图
      • 总结

        一.视图

        1.1视图简介

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

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

        视图的主要优点包括:

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

        create view 视图名 as 查询语句;

        mysql数据库视图和执行计划实战案例

        1.3视图的修改

        alter view 视图名 as 查询语句;

        mysql数据库视图和执行计划实战案例

        1.4视图的删除

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

        mysql数据库视图和执行计划实战案例

        1.5查看视图

        DESC 视图名;—–查看视图相关字段

        mysql数据库视图和执行计划实战案例

        SHOW CREATE VIEW 视图名;

        mysql数据库视图和执行计划实战案例

        二.连接查询案例

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

        mysql数据库视图和执行计划实战案例

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

        mysql数据库视图和执行计划实战案例

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

        mysql数据库视图和执行计划实战案例

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

        mysql数据库视图和执行计划实战案例

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

        mysql数据库视图和执行计划实战案例

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

        mysql数据库视图和执行计划实战案例

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

        mysql数据库视图和执行计划实战案例

        三.思维导图

        mysql数据库视图和执行计划实战案例

        总结

        到此这篇关于mysql数据库视图和执行计划的文章就介绍到这了,更多相关mysql视图和执行计划内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

        收藏 (0) 打赏

        感谢您的支持,我会继续努力的!

        打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
        点赞 (0)

        悠久资源 Mysql mysql数据库视图和执行计划实战案例 https://www.u-9.cn/database/mysql/176229.html

        常见问题

        相关文章

        发表评论
        暂无评论
        官方客服团队

        为您解决烦忧 - 24小时在线 专业服务