天天看點

mysql常用系統變量詳解速查(建議收藏)前言:一、全局變量二、會話變量總結:

前言:

     為了友善複習查詢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.系統變量名=值;