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 中的 SESSION VARIABLES 列表,如下所示 -
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';
输出
执行上述命令后,将产生以下输出 -
Variable_name | Value |
---|---|
local_infile | OFF |
以下查询启用 local_infile 选项 -
SET GLOBAL local_infile = 'ON';
如果您再次验证变量 local_infile 的值,您可以观察到更改后的值如下所示:-
SHOW GLOBAL VARIABLES LIKE 'local_infile';
输出
查询执行后,将生成以下输出 -
Variable_name | Value |
---|---|
local_infile | ON |
WHERE 子句
您可以使用 SHOW VARIABLES 语句的 WHERE 子句来检索符合指定条件的变量名称。
SHOW VARIABLES WHERE Variable_name= 'autocommit';
输出
以下是上述 mysql 查询的输出 -
Variable_name | Value |
---|---|
autocommit | ON |