本文最后更新于 779 天前,其中的信息可能已经有所发展或是发生改变。
show 【global|session 】variables like ''; 如果没有显式声明global还是session,则默认是sessionselect @@【global|session】变量名;如果没有显式声明global还是session,则默认是sessionset 【global|session 】 变量名=值;如果没有显式声明global还是session,则默认是sessionset @@global.变量名=值;
set @@变量名=值;SHOW GLOBAL VARIABLES;SHOW GLOBAL VARIABLES LIKE '%char%';SELECT @@global.autocommit;SET @@global.autocommit=0;
SET GLOBAL autocommit=0;SHOW SESSION VARIABLES;SHOW SESSION VARIABLES LIKE '%char%';SELECT @@autocommit;
SELECT @@session.tx_isolation;SET @@session.tx_isolation='read-uncommitted';
SET SESSION tx_isolation='read-committed';set @变量名=值;
set @变量名:=值;
select @变量名:=值;set @变量名=值;
set @变量名:=值;
select @变量名:=值;select xx into @变量名 from 表;select @变量名;declare 变量名 类型 【default 值】;set 变量名=值;
set 变量名:=值;
select @变量名:=值;select xx into 变量名 from 表;select 变量名;变量类型 | 作用域 | 定义位置 | 语法 |
|---|---|---|---|
用户变量 | 当前会话 | 会话的任何地方 | 加@符号,不用指定类型 |
局部变量 | 定义它的BEGIN END中 | BEGIN END的第一句话 | 一般不用加@,需要指定类型 |
Post Views: 357