首批通过分布式安全可靠测评,为关键业务系统打造
SET
更新时间:2026-03-25 19:09:18
描述
该语句用于设置变量。
语法
SET [SESSION | GLOBAL] var_and_val_list
var_and_val_list:
var_and_val [,var_and_val ...]
var_and_val:
var_value {TO | =} set_expr_or_default
| var_value = (simple_select)
参数解释
| 参数 | 描述 |
|---|---|
| SESSION | GLOBAL | 设置会话或全局变量,默认为会话级变量。 |
| var_value | 变量名。 |
示例
设置用户变量
a。obclient> SET @a = 1;设置全局系统变量
secure_file_priv,该变量用于控制导入或导出到文件时可以访问的路径。obclient> SET GLOBAL secure_file_priv = '';设置用户变量
proxy_route_policy,该用户变量用于配置路由策略。obclient> SET @proxy_route_policy = 'follower_first';通过
SELECT语句设置变量值。obclient> CREATE TABLE tbl1(col INT); obclient> INSERT into tbl1 VALUES('1'),('2'),('3'),('4'),('5'); obclient> SET @var1=(SELECT COUNT(*) FROM tbl1);查询变量值:
obclient> SELECT @var1;查询结果如下:
+-------+ | @var1 | +-------+ | 5 | +-------+ 1 row in set