#为某个系统变量赋值 #方式1: SET @@global.变量名=变量值; #方式2: SET GLOBAL 变量名=变量值;
#为某个会话变量赋值 #方式1: SET @@session.变量名=变量值; #方式2: SET SESSION 变量名=变量值; 举例:
SELECT @@global.autocommit; SET GLOBAL autocommit=0; SELECT @@session.tx_isolation; SET @@session.tx_isolation='read-uncommitted'; SET GLOBAL max_connections = 1000; SELECT @@global.max_connections; 1.2 用户变量 1.2.1 用户变量分类 用户变量是用户自己定义的,作为 MySQL 编码规范,MySQL 中的用户变量以一个“@”开头。根据作用范围不同,又分为会话用户变量和局部变量。
会话用户变量:作用域和会话变量一样,只对当前连接会话有效。 局部变量:只在 BEGIN 和 END 语句块中有效。局部变量只能在存储过程和函数中使用。 1.2.2 会话用户变量 变量的定义 #方式1:“=”或“:=” SET @用户变量 = 值; SET @用户变量 := 值;