MySQL之Variables(变量)

变量

系统变量:全局变量、会话变量
自定义变量:用户变量、局部变量

系统变量:由系统提供,属于服务器层面

PS:全局级别:GLOBAL 会话级别:SESSION 默认为SESSION

①查看所有的系统变量:
SHOW GLOBAL|[SESSION] VARIABLES

②查看满足条件的部分系统变量:
SHOW GLOBAL|[SESSION] VARIABLES LIKE ‘%’

③查看指定的系统变量
SELECT @@GLOBAL|[SESSION].系统变量名

④为某个系统变量赋值:
SET GLOBAL|[SESSION] 系统变量名 = 值
SET @@GLOBAL|[SESSION].系统变量名 = 值

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

自定义变量:由用户自己定义

①用户变量:针对于当前会话(连接)有效,等同于会话变量
声明并初始化:
SET @用户变量名 := | = 值 或 SELECT @用户变量名 := 值 #需加@符号

更新变量的值:①中的语句 或 SELECT 字段 INTO @变量名 FROM … #利用查询到的值更改变量
使用: @变量名

②局部变量:仅仅在定义它的BEGIN END中有效
声明: DECLARE 变量名 类型 [DEFAULT 值] #有默认类型,只能赋相对应的数据
赋值: SET 局部变量名 := | = 值 或 SELECT @用户变量名 := 值 或 SELECT 字段 INTO 变量名 FROM …
使用: 直接使用局部变量名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值