MySQL —— 存储对象

本文探讨了数据库中的视图,作为动态临时表,用于保护敏感数据和业务影响。存储过程通过封装SQL减少网络请求,而触发器则涉及级联规则和视图的更新/插入原则。

视图

数据库只存储视图的定义,动态产生的一张临时表(内存)。
在这里插入图片描述
Drop VIEW (IF EXISITS): 修改视图
对视图进行插入数据的操作,实际上是插入到基表中
在这里插入图片描述
默认级联查找依赖的视图的检查条件。

casaded:级联开启check,是默认操作,即若当前视图是基于另外一个视图创建,将对依赖视图也进行check(无论依赖视图是否开启check)。即使当前视图不加check,也会去级联检查所依赖的视图。为当前视图和依赖的视图一同开启check。
local:只为当前视图开启check。
不管是local还是casded都会去检查依赖链上的check条件。
在这里插入图片描述
视图可更新/插入的原则:视图中的行必须与基础表中的行能够一一对应,则视图可更新。

视图的作用:
1.保护敏感数据
2.屏蔽基表的变换对业务的影响

存储过程

目的;为了减少网络请求次数。将多条sql语句封装在一起,成为存储过程。

触发器

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值