分类:服务器
做用域:能够跨会话,但不能跨重启
说明:变量有系统提供,不是用户定义,属于服务器层面
注意:若是是全局级别,则须要加global,若是是会话级别,则须要加session,若是不写,则默认session。
使用的语法:session
show global | (session) variables;
show global | (session) variables like '%char%';
select @@global |(session).系统变量名;
set global | (session) 系统变量名=值;
set @@global | (session) .系统变量名=值;
做用域:仅仅针对当前会话
将全局变量中的global换为session或省略。code
说明:变量是用户自定义的
使用步骤: 声明、赋值、使用作用域
做用域:针对于当前会话,同于会话变量的做用域io
set @用户变量名=值;
set @用户变量名:=值;
select @用户变量名:=值
set @用户变量名=值;
set @用户变量名:=值;
select @用户变量名:=值
select 字段 into @变量名 fom 表
select @用户变量名;
做用域:仅仅在定义它的begin end中有效
声明是限定数据类型。变量
declare 变量名 类型
declare 变量名 类型 default 值;
set 局部变量名=值;
set 局部变量名:=值;
select @变量名:=值
select 字段 into 局部变量名 from 表
select 局部变量名;