MySQL变量
MySQL变量分为系统变量和自定义变量
系统变量
系统变量有全局变量和会话变量
查看系统变量
1 2 3 4 5 6 7 8 9 10 11 12 13
| #查看全局系统变量 show global variables; #根据条件查询全局系统变量 show global variables like '%%'; #查询某个全局系统变量 select @@global.变量名
#查看会话系统变量 show 【session】 variables; #根据条件查询会话系统变量 show 【session】 variables like '%%'; #查询某个会话系统变量 select @@【session.】变量名
|
设置系统变量
1 2 3 4 5 6
| #方式一 set global 变量名 = 值 #方式二 set @@global.变量名 = 值 set @@【session.】变量名 = 值
|
自定义变量
自定义变量的步骤:声明、赋值、使用
自定义变量分为用户变量和局部变量
用户变量
用户变量针对于当前会话有效,用户变量在声明时必须进行初始化
1 2 3 4 5 6 7 8 9 10
| #用户变量声明初始化方式 #方式一 set @用户变量名 = 值; #方式二 set @用户变量名:=值 #方式三 select @用户变量名:=值;
#查看用户变量 select @用户变量名;
|
局部变量
仅在定义该局部变量的begin end中有效
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #①声明 在begin end中第一句话声明 declare 变量名 类型; #声明并赋默认值 declare 变量名 类型 default 默认值;
#②赋值 #方式一 set 局部变量名 = 值; #方式二 set 局部变量名:=值 #方式三 select @局部变量名:=值;
#③查看 select 局部变量名;
|