MySQL进阶-视图&存储过程&触发器

视图

介绍

视图(View)是一种虚拟存在的表,视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的

通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果,所以我们在创建视图的时候,主要的工作就落在了创建这条SQL查询语句上

视图基本语法

视图是一张虚拟存在的表,我们可以像操作表一样来操作视图

视图的检查选项

CASCADED:

LOCAL:

视图的更新

视图的作用

存储过程

介绍

特点:

  • 封装、复用
  • 可以接收参数,也可以返回数据
  • 减少网络交互,效率提升

基本语法

创建与调用:

查看与删除:

注意:在命令行中,执行创建存储过程的SQL时,需要通过关键字delimiter指定SQL语句的结束符

变量-系统变量

注意:

如果没有指定SESSION/GLOBAL,默认是SESSION,会话变量

mysql服务重新启动之后,所设置的全局参数会失效,要想不失效,可以在/etc/my.cnf中配置

变量-用户定义变量

注意:用户定义的变量无需对其进行声明或初始化,只不过获取到的值为NULL

变量-局部变量

if判断

参数(IN、OUT、INOUT)

case

循环-while

循环-repeat

循环-loop

游标-cursor

条件处理程序(Handler)

存储函数

触发器

介绍

语法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值