变量的分类
1、系统变量:
全局变量
会话变量
2、自定义变量:
用户变量
局部变量
一、系统变量
说明:变量由系统提供的,不用自定义
全局变量:global。服务器层面上的,必须拥有super权限才能为系统变量赋值,作用域为整个服务器,也就是针对于所有连接(会话)有效
会话变量:session。服务器为每一个连接的客户端都提供了系统变量,作用域为当前的连接(会话)
语法:
①查看系统变量
show 【global|session 】variables like ' %char%';
//如果没有显式声明global还是session,则默认是session
//【】概括号表示可以添加里面的数据也可以不添加,| 该符号表示 或;
②查看指定的系统变量的值
select @@【global|session】.变量名;
//如果没有显式声明global还是session,则默认是session
③为系统变量赋值
方式一:
set 【global|session 】 变量名=值; 如
//果没有显式声明global还是session,则默认是session
方式二:
set @@globa