1、变量
变量分类 | 说明 | 作用域 | 注意 | |
系统变量 | 服务器提供的变量 | |||
全局变量 | 全局都有效的变量 | 所有会话(连接) | 重启后,对所有系统变量的修改都还原成初始值 | |
会话变量 | 服务器为每个连接的客户端提供的变量会话变量,作用域仅仅为当前连接 | 当前会话(连接) | ||
自定义变量 | ||||
用户变量 | 用户自己定义的变量 | 当前会话(连接) | 用户变量和局部变量语法不同 | |
局部变量 | begin end中 |
1.1 系统变量
由系统提供的变量。不需要声明,本来就有的,直接用就是了
语法:
① 查看所有的系统变量(全局变量/会话变量)
show global |【session】 variables;
② 查看部分系统变量(经过条件筛选的系统变量)
show global |【session】 variables like "%char%"; //查看包含char的系统变量
③ 查看指定某个系统变量的值 (这里是查看值,所以就是select,不是show)
select @@global | 【session】.系统变量名;
④ 给系统变量赋值
set 系统变量名 = 值;
set @@global |【session】.系统变量名=值;
说明:
global |【session】可以不写,不写的话,