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
广告

© . All rights reserved.