变量系统变量,今天小编就来聊一聊关于mysql入门系列一?接下来我们就一起去研究一下吧!
mysql入门系列一
变量
系统变量 |
全局变量 |
会话变量 | |
自定义变量 |
用户变量 |
局部变量 |
说明:变量由系统提供的,不是用户定义,属于服务器层面
使用的语法:
1、查看所有的系统变量
show global | 【session】 variables;
2、查看满足条件的部分系统变量
show global | 【session】 variables like '% %' ;
3、查看指定的某个系统变量的值
select @@global | 【session】 . 系统变量名;
4、为某个系统变量赋值
方式一:
set global | 【session】系统变量名 =值;
方式二:
set @@global | 【session】. 系统变量名=值;
注意:
如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果不写,则默认session
全局变量
作用域:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启
①查看所有的全局变量
SHOW GLOBAL VARIABLES;
②查看部分的全局变量
SHOW GLOBAL VARIABLES LIKE '%char%' ;
③查看指定的全局变量的值
SELECT @@global.autocommit ;
④为某个指定的全局变量赋值
SET @@global.autocommit=0;
会话变量
作用域:作用域:仅仅针对于当前会话(连接)有效
①查看所有的会话变量
SHOW 【SESSION】 VARIABLES ;
②查看部分的会话变量
SHOW 【SESSION】 VARIABLES LIKE ' %char %' ;
③查看指定的某个会话变量
SELECT @@【session.】tx_isolation;
④为某个会话变量赋值
方式一:
SET【 session.】tx_isolation=' read-uncommitted' ;
方式二:
SET 【SESSION】 tx_isolation =' read- committed ' ;
,