mysql变量
- 系统变量
全局变量
回话变量
#查看系统变量
show global variables;
show session variables;
#模糊查询变量
show global variables like '%name%';
select @@global.系统变量名称
select @@session.系统变量名称
设置系统变量
#设置全部的系统变量值
set @@global.系统变量名=value;
#设置指定连接变量值
set @@session.系统变量名=value;
- 自定义变量
- 用户变量
只在当前会话有效
1. 变量声明初始化3种方式
set @变量名=value;
set @变量名:=value;
select @变量名:=value;
2. 变量复制(1.和声明一样2.select into)
set @变量名=value;
set @变量名:=value;
select @userCount:=10;
select count(*) into @userCount from t_user;
3. 查询变量
select @变量名;
- 局部变量
只在当前当前的begin end语句之间的开头有效
1. 变量声明
declare 变量名 数据类型;
declare 变量名 数据类型 default 值;
declare userAge int ;
2. 赋值
set 或select 赋值
set 变量名=value;
select @变量名:=value;
select 字段 into 变量名 from 表;
- 用户变量
网友评论