行业知识
【Mysql-13】视图——语法盘点&特性介绍(7k字详解&经典代码样例演示)
2026-11-08 21:09:43
来源:互联网转载
前言
大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C++ Linux的老铁
主要内容含:
欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!
- YY的《C++》专栏
- YY的《C++11》专栏
- YY的《Linux》专栏
- YY的《数据结构》专栏
- YY的《C语言基础》专栏
- YY的《初学者易错点》专栏
- YY的《小小知识点》专栏
- YY的《单片机期末速过》专栏
- YY的《C++期末速过》专栏
- YY的《单片机》专栏
- YY的《STM32》专栏
- YY的《数据库》专栏
- YY的《数据库原理》专栏
目录
- 一.视图的基本介绍:
- 二.视图的基本语法:
- 1.视图的【创建&查询&修改&删除】总览
- 2.代码&样例演示
- 三.视图的插入操作:
- 1.基本插入操作演示
- 2."检查选项"在插入操作时时的场景——[with local/cascaded check option]
- 四.视图的检查选项
- 1.演示cascaded【递归检查,检查选项方向继承】
- 2.演示LOCAL【递归检查,检查选项不继承】
- 五.视图更新的条件
- 六.视图的作用
- 1.本质是进行封装
- 七.视图的案例需求练习
一.视图的基本介绍:
- 视图(View)是一种虚拟存在的表,意味着我们可以像操作表一样来操作视图。
- 视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表(基表),并且是在使用视图时动态生成的。
- 通俗的讲,视图只保存了查询的SQL透辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。
二.视图的基本语法:
1.视图的【创建&查询&修改&删除】总览
总览:
细节:
- 创建
- 橙色部分可选项见传送门:的撒旦
- 查询
- 修改
- 我们注意到【方式一】修改视图和创建视图语法相同
- 关键点在于:修改视图要加上 or replace;创建视图可加可不加;、
- 删除
- 加上if exists:如果视图存在,执行删除操作
2.代码&样例演示
- 学生数据表略
-- 创建视图create or replace view stu_v_1 as select id,name from student where id
- 学生数据表略