【Mysql】mysql学习之旅07-视图

【MySQL】视图 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自我们定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 阅读详情

mysql学习之旅07-视图

定义:是对现有表的一种投影,是一个虚拟的表,可以按照表的操作来操作试图

  1. 简化代码,提高sql语句的可读性
  2. 隐藏先有的表结构,提高数据库的安全性
  3. 通过对视图的操作,可以映射到对表的操作
  4. 视图一般主要用于统计查询,也可以进行CRUD.
语法:
  1. 创建视图
CREATE VIEW 视图名 AS 单表查询/多表查询/子查询
  1. 修改视图
ALTER VIEW 视图名 AS 单表查询/多表查询/子查询
  1. 删除视图
DROP VIEW 视图名;
  1. 查看视图
SHOW CREATE VIEW 视图名

注意:

  1. 如果使用单表查询创建视图,视图和原表一样可以进行CURD操作,数据和原表同步
  2. 如果使用多表查询创建视图,若使用外连接进行多表查询,视图无法进行数据库的操作。
sql操作:
//查询创建表
CREATE TABLE boys_table AS 
SELECT * FROM sutdent WHERE sex = 1;

//修改视图
alter view boys_view as
select id,stu_num,`name`,classes_id from student
where sex = 1;

//删除视图
drop view boys_view;

//多表查询的视图
create view student_classes_view as
select
student.*, classes.`name` as classes_name
from
student left join  classes
on
student.classes_id = classes.id

create view teacher_classes_view as
select
classes.*, teacher.`name` as teacher_name
from
teacher left join classes
on teacher.id = classes.teacher_id;
MySQL查看视图 查看视图是查看数据库中已存在的视图的定义。查看视图必须要有SHOW VIEW权限,MySQL数据库下的user表中保存着这个信息。查看视图的方法包括DESCRIBE、SHOW TABLE STATUS和SHOW CREATE VIEW,本节将介绍查看视图的各种方法。 阅读详情

相关推荐

【论文分享】【Agent】ProAgent: Building Proactive Cooperative Agents with Large Language Models

多智能体系统是由多个智能体组成的集合,这些智能体可以是软件程序、机器人、传感器或其他实体,它们各自具备一定的智能和自主性,并通过交互协作来实现单个智能体难以完成的复杂目标。

nanxun___的博客 1122

MySQL数据库——MySQL创建视图(CREATE VIEW)

创建视图是指在已经存在的 MySQL 数据库表上建立视图。视图可以建立在一张表中,也可以建立在多张表中。

Itmastergo的博客 4万+

js逆向-逆向部分技巧总结

js逆向-逆向部分技巧总结

Deng872347348的博客 2131

【MySQL视图】视图处理算法 , 创建 {单表,多表,视图中创建视图},查看,和修改。最详细来这里!

视图是存储,在调用的时候产生一个结果集的查询。一个视图作为一个虚拟表。

duanjiacheng5015的博客 4378

SAP ABAP 缓冲同步揭秘——从 DDLOG 表到 RSDBBUF3 的完整实践指南

DDLOG 看似一张不起眼的系统表,却承担着 SAP 多实例环境下的数据一致性重任。通过掌握其字段意义、解析方法及周边监控工具,你可以在性能与一致性之间找到最佳平衡;通过精细化的参数管理与主动刷新策略,更能在关键业务场景中确保“数据永远是最新的”。愿本文能成为你日常排障与架构决策的参考手册。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 311

华为OD技术面真题 - JAVA开发 - 1

汇总华为OD技术面八股JAVA八股,高频技术真题并提供详细解答。

qq_45776114的博客 1198

【MySQL数据库】14 视图

【视图】{常见的数据库对象}{视图概述}{创建视图} {查看视图}{更新视图的数据}{修改,删除视图}{总结}

woailuo8214的博客 916

《拉依达的嵌入式\驱动面试宝典》—操作系统篇(二)

《拉依达的嵌入式\驱动面试宝典》 整合了所有我认为可能遇到的技术面试问题。所有问题及其答案均是我个人学习后查阅资料总结,每个回答都做了仔细的分析,在嵌入式及其驱动面试相关问题解析做到全网独一无二。学习或者转行到嵌入式、驱动开发领域学习的不二之选

拉依达不拉跨的博客 470

数据库原理及应用(六)——视图和子查询

视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT语句来创建的(会在下面具体介绍),所以操作视图时会根据创建视图的SELECT语句生成一张虚拟表,然后在这张虚拟表上做SQL操作。CREATE VIEW < 视图名 >(< 列名 1 > , < 列名 2 > , ...) AS < SELECT 语句 > [ WITH CHECK OPTION ];例: 建立计算机系的学生的视图。

ReganYue's Blog 1912

利用Python爬虫采集京东商品评论情感分析案例(含完整代码)

在电商蓬勃发展的今天,商品评论蕴含着巨大的商业价值。本文以京东商品评论为研究对象,系统介绍如何使用Python构建一个完整的评论采集与情感分析系统。文章涵盖京东反爬机制分析、动态请求模拟、评论数据解析、中文文本预处理、基于SnowNLP和深度学习的情感极性分类、以及可视化展示等完整技术链路。所有代码均基于2025-2026年最新可用接口编写,并提供可直接运行的完整源码。全文力求详实,总字数逾八千字,适合Python数据分析从业者、电商运营人员及自然语言处理初学者参考实践。目录摘要第一章 引言。

2201_76125261的博客 87

EPLAN中2D安装板的绘制方法示例

EPLAN中2D安装板的绘制方法示例

Robot_PLC_HMI_Automation 3211

MySQL数据库视图:视图定义、创建视图、修改视图

视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。——百度百科 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一...

李爱涛的博客 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【MySQL进阶】MySQL视图详解

小杨带你学MySQL进阶内容视图的相关知识,一文让你掌握视图的概述,视图的增删查改操作,视图数据的增删查改操作,视图的级联检查和非级联检查以及视图的优缺点。

小杨的博客 5431

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MySQL中的视图(如果想知道MYSQL中有关视图的知识,那么只看这一篇就足够了!)

MySQL中的视图(如果想知道MYSQL中有关视图的知识,那么只看这一篇就足够了!)

秋刀鱼不做梦的编程日常 5396

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

MySQL学习笔记-07(视图、触发器)

视图(View)是一种虚拟存在的表,视图中的数据并不在数据库中实际存在,来自定义视图查询中使用的基本表,并且是在使用视图时动态创建;触发器是在操作(insert/update/delete)与表有关的数据库对象之前或之后,触发并执行触发器中定义的SOL语句集合。

weixin_41016739的博客 1370

MySQL | 视图

本篇文章详细介绍了怎么创建视图、查看视图、修改视图、更新视图和删除视图等mysql数据库知识。

天下弈星~的博客 1万+

【Mysql】视图View学习

将经常使用的查询操作定义为视图,可以使开发人员不需要关心视图对应的数据表的结构、表与表之间的关联关系,也不需要关心数据表之间的业务逻辑和查询条件,而只需要简单地操作视图即可,极大简化了开发人员对数据库的操作。

weixin_44823875的博客 1105

07_MySQL视图的操作

Capture 07 视图的操作

BohouZhang的博客 255

MySQL创建视图语法,MySQL视图的作用

MySQL创建视图语法,MySQL视图的作用 一、语法 1、 MySQL创建视图语法如下: CREATE VIEW view_name AS SELECT * FROM table_name ; 2、view_name:必填,唯一不可重复。 3、调用视图: SELECT * FROM view_name ; 4、查看视...

HaHa_Sir的博客 5480

MySQL 视图

什么是 MySQL 视图呢,其实就是一张由查询创建的虚拟表,所谓视图(View):视图是由查询结果形成一张虚拟的表。非临时表,只要不删除的话就会一直存放在磁盘上,但是没有对应的文件。视图的使用和正常的表的使用一样。视图是数据库中数据的定制的子集,可以限制用户直接访问原始表,确保用户通过视图来操作数据,这种机制有效地保护了用户和应用程序,减少了数据库结构变更对它们的影响。视图是一种抽象层,动态地从表中提取信息,创建出一个看似实体的虚拟表。

是个非常热爱生活、乐观、奋斗、努力的逗比青年 1625

MySQL学习笔记—视图

MySQL学习笔记—视图视图是查看基础表数据的一种方式,其作用有  - 简化开发难度,可以运用视图执行多表操作   - 数据安全,开发人员不能直接对表操作,也不能进行删除,修改操作   - 数据重构,在有限的表中,以不同的角度生成所需的视图,简化业务CREATE VIEW语法CREATE VIEW语法:CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | M

纸上得来终觉浅 5093

MySQL 视图学习笔记

视图是 MySQL 中“虚拟表”,核心价值是简化查询、控制数据访问。可防止数据“逃逸”,需根据需求选CASCADED或LOCAL;复杂逻辑(聚合、分组等 )会让视图不可更新,需合理设计;合理利用视图简化高频操作,同时通过视图控制数据权限,提升数据库安全性。

weixin_74333370的博客 1014

【Mysql】视图

Mysql的视图概念,作用,使用修改删除视图

2303_77535762的博客 887
上一篇: 【Mysql】mysql学习之旅06-事务
下一篇: 【Mysql】mysql学习之旅08-索引
JeffHan^_^
博客等级 码龄7年 1万+粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值