跳到主要内容
版本: 最新版本-3.5

SET

设置 StarRocks 的指定系统变量或用户自定义变量。 您可以使用 SHOW VARIABLES 查看 StarRocks 的系统变量。 有关系统变量的详细信息,请参见 系统变量。 有关用户自定义变量的详细信息,请参见 用户自定义变量

提示

此操作不需要任何权限。

语法

SET [ GLOBAL | SESSION ] <variable_name> = <value> [, <variable_name> = <value>] ...

参数

参数描述
修饰符
  • GLOBAL
  • SESSION
  • 使用 GLOBAL 修饰符,该语句全局设置变量。
  • 使用 SESSION 修饰符,该语句在会话中设置变量。 LOCALSESSION 的同义词。
  • 如果没有修饰符,则默认为 SESSION
有关全局变量和会话变量的详细信息,请参见 系统变量
注意
只有具有 ADMIN 权限的用户才能全局设置变量。
variable_name变量的名称。
value变量的值。

示例

示例 1:将会话中的 time_zone 设置为 Asia/Shanghai

mysql> SET time_zone = "Asia/Shanghai";
Query OK, 0 rows affected (0.00 sec)

示例 2:将全局的 exec_mem_limit 设置为 2147483648

mysql> SET GLOBAL exec_mem_limit = 2147483648;
Query OK, 0 rows affected (0.00 sec)

示例 3:设置多个全局变量。 在每个变量之前添加 GLOBAL 关键字。

mysql> SET 
GLOBAL exec_mem_limit = 2147483648,
GLOBAL time_zone = "Asia/Shanghai";
Query OK, 0 rows affected (0.00 sec)