0
点赞
收藏
分享

微信扫一扫

MySQL高级篇——存储过程和函数中的变量

修炼之士 2022-09-06 阅读 154

文章目录

🥭前言

这一节,介绍MySQL中的变量,为下一节学习存储过程和函数打下基础。


🍓变量

👉系统变量

  • 说明
  • 使用的语法

注意:

  • 如果是全局级别,则需要加GLOBAL,如果是会话级别,则需要加SESSION,如果不写,则默认SESSION

  • 模糊查询用SHOW 具体查询用SELECT

  • 分类

📑 全局变量

作用域:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启

📑会话变量

作用域仅仅针对于当前会话(连接)有效


👉自定义变量

  • 说明
  • 使用步骤
    ①声明
    ②赋值
    ③使用(查看、比较、运算等)

  • 分类

📑用户变量

作用域:针对于当前会话(连接)有效,同于会话变量的作用域
应用在任何地方,也就是begin end 里面或begin end外面
赋值的操作符:=或 :=

📑 局部变量

作用域:仅仅在定义它的begin end中有效
应用在begin end中的第一句话

📝用户变量和局部变量对比

作用域定义和使用的位置语法
用户变量当前会话会话中的任何地方必须加@符号,不用限定类型
局部变量BEGIN END中只能在BEGIN END中,且为第一句话一般不用加@符号,需要限定类型
举报

相关推荐

0 条评论