显示会话(session),全局变量(global variables)
show session variables;
show variables like '%xx%';
show global variables;
show global variables like '%xx%';
查看全局,会话变量:
select @@global.autocommit;
select @@global.tx_isolation;
select @@autocommit;
select @@tx_isolation;
设置全局,会话变量:
set @@global.autocommit=0;
set @@autocommit=0;
用户变量:作用域-当前会话的任何位置;必须加@,不用限定类型
set @用户变量名=值;
set @name;
set @r,@e;
set @用户变量名:=值;
select @用户变量名:=值;
set @用户变量名=值;
set @用户变量名:=值;
select @用户变量名:=值;
select 字段 into @name
from 表;
select @用户变量名;
select @name;
set @id=1;
set @idd=2;
set @sum=@id+@idd
select @sum;
局部变量:只能在begin and中的第一句话;一般不需要加@,需要类型
declare 变量名 类型;
declare 变量名 类型 default xx;
set 局部变量名=值;
set 局部变量名:=值
select @局部变量名:=值;
select 字段 into 局部变量名
from 表;
select 局部变量名;