当前位置: 代码迷 >> 综合 >> mysql常用系统变量详解速查(建议收藏)
  详细解决方案

mysql常用系统变量详解速查(建议收藏)

热度:44   发布时间:2024-02-11 08:30:21.0

前言:

     为了方便复习查询mysql中的系统变量,所以在这里快速记录系统变量用法(要了解自定义变量,建议和函数等知识一起学习),系统变量:变量由系统提供,不是用户定义的,属于服务器层面使用的语法。

 

一、全局变量

     作用域:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启(就是重启又恢复默认值了)。

1、查看所有的全局变量

SHOW GLOBAL VARIABLES;

 

2、查看部分的全局变量

SHOW GLOBAL VARIABLES LIKE '%char%';

 

3、查看指定的全局变量的值

SELECT @@global.autocommit;

SELECT @@tx_isolation;

 

4、为某个指定的全局变量赋值

SET @@global.autocommit=0;

 

二、会话变量

1、查看所有的会话变量

SHOW SESSION VARIABLES;

 

2、查看部分的会话变量

SHOW VARIABLES LIKE '%char%';

SHOW SESSION VARIABLES LIKE '%char%';

 

3、查看指定的某个会话变量

SELECT @@tx_isolation;

SELECT @@session.tx_isolation;

 

4、为某个会话变量赋值

方式一:

SET @@tx_isolation='read-uncommitted';

方式二:

SET SESSION tx_isolation='read-committed';

 

总结:

1、查看所有的系统变量

show global|session variables;

 

2、查看满足条件的部分系统变量

show global|【session】 variables like '%char%';

 

3、查看指定的某个系统变量的值

select @@global|【session】.系统变量名

 

4、为某个系统变量赋值

方式一:

set global|【session】 系统变量名 = 值;

方式二:

set @@global|session.系统变量名=值;

  相关解决方案