跳到主要内容

SHOW VARIABLES

描述

该语句是用来显示 Doris 系统变量,可以通过条件查询

语法

SHOW [<effective_scope>] VARIABLES [<like_pattern> | <where>]

可选参数

1. <effective_scope>

生效范围的取值可以是GLOBAL或者SESSION或者LOCAL之一,如果不指定该值,默认为SESSIONLOCALSESSION的一个别名。

2. <like_pattern>

使用like语句去匹配和过滤最终结果

3. <where>

使用where语句去匹配和过滤最终结果

权限控制

执行此 SQL 命令的用户必须至少具有以下权限:

PrivilegeObjectNotes
Any_PRIVSessionSHOW VARIABLES 命令不需要任何权限

返回值

Variable_nameValueDefault_ValueChanged
variable name1value1default value10/1
variable name2value2default value20/1

注意事项

  • show variables 主要是用来查看系统变量的值。
  • 执行 SHOW VARIABLES 命令不需要任何权限,只要求能够连接到服务器就可以。
  • 返回值部分中的Changed列,0表示没有改变过,1表示改变过。
  • 使用SHOW语句的一些限制:
    • where 语法中不能使用or语句
    • 列名在等值左侧
    • 只支持等值连接
    • 使用 like 语句表示用 variable_name 进行匹配。
    • %百分号通配符可以用在匹配模式中的任何位置。

示例

  • 这里默认的就是对 Variable_name 进行匹配,这里是准确匹配

    show variables like 'max_connections'; 
  • 通过百分号 (%) 这个通配符进行匹配,可以匹配多项

    show variables like '%connec%';
  • 使用 Where 子句进行匹配查询

    show variables where variable_name = 'version';