説明
このステートメントは変数を設定するために使用されます。
構文
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); Query OK, 0 rows affected obclient> INSERT into tbl1 VALUES('1'),('2'),('3'),('4'),('5'); Query OK, 5 rows affected Records: 5 Duplicates: 0 Warnings: 0 obclient> SET @var1=(SELECT COUNT(*) FROM tbl1); Query OK, 0 rows affected