MySQL - SHOW VARIABLES 語句



MySQL SHOW VARIABLES 語句

SHOW VARIABLES 語句用於顯示 MySQL 系統變數的名稱和值。

語法

以下是 SHOW VARIABLES 語句的語法:

SHOW [GLOBAL | SESSION] VARIABLES
[LIKE 'pattern' | WHERE expr]

示例

您可以使用 GLOBAL 子句在 MySQL 中檢索全域性變數列表,如下所示:

SHOW GLOBAL VARIABLES\G;

輸出

以上查詢產生以下輸出:

************* 1. row *************
Variable_name: activate_all_roles_on_login
        Value: OFF
************* 2. row *************
Variable_name: admin_address
        Value:
************* 3. row *************
Variable_name: admin_port
        Value: 33062
************* 4. row *************
Variable_name: admin_ssl_ca
        Value:
************* 5. row *************
Variable_name: admin_ssl_capath
        Value:
************* 6. row *************
Variable_name: admin_ssl_cert
        Value:
************* 7. row *************
Variable_name: admin_ssl_cipher
        Value:
************* 8. row *************
Variable_name: admin_ssl_crl
        Value:
************* 9. row *************
Variable_name: admin_ssl_crlpath
        Value:
************* 10. row *************
Variable_name: admin_ssl_key
        Value:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .

示例

您可以使用 SESSION 子句在 MySQL 中檢索會話變數列表,如下所示:

SHOW SESSION VARIABLES\G;

輸出

以下是上述查詢的輸出:

************* 1. row *************
Variable_name: admin_tls_version
        Value: TLSv1,TLSv1.1,TLSv1.2,TLSv1.3
************* 2. row *************
Variable_name: auto_generate_certs
        Value: ON
************* 3. row *************
Variable_name: auto_increment_increment
        Value: 1
************* 4. row *************
Variable_name: auto_increment_offset
        Value: 1
************* 5. row *************
Variable_name: autocommit
        Value: ON
************* 6. row *************
Variable_name: automatic_sp_privileges
        Value: ON
************* 7. row *************
Variable_name: avoid_temporal_upgrade
        Value: OFF
************* 8. row *************
Variable_name: back_log
        Value: 80

LIKE 子句

使用 LIKE 子句,您可以指定模式以檢索特定的變數。

示例

讓我們驗證是否啟用了載入本地資料,如果沒有,您可以觀察 local_infile 變數的值為:

SHOW GLOBAL VARIABLES LIKE 'local_infile';

輸出

執行上述操作後,它將產生以下輸出:

變數名稱
local_infile OFF

以下查詢啟用 **local_infile** 選項:

SET GLOBAL local_infile = 'ON';

如果您再次驗證變數 **local_infile** 的值,您可以觀察到已更改的值為:

SHOW GLOBAL VARIABLES LIKE 'local_infile';

輸出

查詢執行後,將生成以下輸出:

變數名稱
local_infile ON

WHERE 子句

您可以使用 SHOW VARIABLES 語句的 WHERE 子句來檢索與指定條件匹配的變數名稱。

SHOW VARIABLES WHERE Variable_name= 'autocommit';

輸出

以下是上述 MySQL 查詢的輸出:

變數名稱
autocommit ON
廣告