本文為mariadb官方手冊:SET的譯文。 原文:https://mariadb.com/kb/en/set/我提交到MariaDB官方手冊的譯文:https://mariadb.com/kb/zh-cn/set/ 語法 可以在任意表達式中使用下麵的語法設置用戶變數: 描述 SET語句可以為影響服 ...
本文為mariadb官方手冊:SET的譯文。
原文:https://mariadb.com/kb/en/set/
我提交到MariaDB官方手冊的譯文:https://mariadb.com/kb/zh-cn/set/
語法
SET variable_assignment [, variable_assignment] ...
variable_assignment:
user_var_name = expr
| [GLOBAL | SESSION] system_var_name = expr
| [@@global. | @@session. | @@]system_var_name = expr
可以在任意表達式中使用下麵的語法設置用戶變數:
user_var_name:= expr
描述
SET
語句可以為影響服務端或客戶端的不同變數類型進行賦值。老版本的MySQL採用SET OPTION
,但是不贊成使用帶有OPTION
的SET
語法,且其在MariaDB 10.0版本中已經移除。
要為基於每查詢(per-query)(從MariaDB 10.1.2之後開始的功能)的變數賦值,參見SET STATEMENT。
要查看服務端系統變數,可參見SHOW VARIABLES。
Server System Variables列出了所有的系統變數。
示例
SHOW VARIABLES WHERE Variable_name LIKE "aria_group_commit%";
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| aria_group_commit | none |
| aria_group_commit_interval | 0 |
+----------------------------+-------+
SET GLOBAL aria_group_commit="HARD";
SET GLOBAL aria_group_commit_interval=100;
SHOW VARIABLES WHERE Variable_name LIKE "aria_group_commit%";
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| aria_group_commit | hard |
| aria_group_commit_interval | 100 |
+----------------------------+-------+
直接賦值:
SELECT (@a:=1);
+---------+
| (@a:=1) |
+---------+
| 1 |
+---------+
SELECT @a;
+------+
| @a |
+------+
| 1 |
+------+
回到Linux系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7048359.html
回到網站架構系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7576137.html
回到資料庫系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7586194.html
轉載請註明出處:http://www.cnblogs.com/f-ck-need-u/p/8616226.html
註:若您覺得這篇文章還不錯請點擊右下角推薦,您的支持能激發作者更大的寫作熱情,非常感謝!