1、自定義變數
1)set @varname=value; 或者 set @varname :=value;
2)select @varname :=value; 或者 select @varname := 欄位名 from 表名 where ......
使用set時 「=」和「:=」都可以,使用select時只能使用「:=」方式。
2、儲存過程、函式變數
儲存過程中使用變數需要先使用declare申明再使用,格式如下
declare varname type default value;
然後在語句中直接使用變數名引用。
3、系統變數
系統變數自定義不多,主要介紹系統已定義的變數
使用show variables [like '%%'];檢視系統變數
1)全域性變數
使用set global varname=value;或者set @@global.varname=value;設定全域性系統變數的值
其中,修改全域性變數時需要root許可權,且global不可省略。
2)會話變數
使用set session varname=value;或者set @@session.varname=value;設定會話級別的系統變數
或者使用set local varname=value;或者set @@local.varname=value;設定會話級別的系統變數
其中,修改會話變數不需要root許可權,且session可以省略,如:set varname=value;
mysql申明變數以及賦值
sql server中變數要先申明後賦值 區域性變數用乙個 標識,全域性變數用兩個 常用的全域性變數一般都是已經定義好的 申明區域性變數語法 declare 變數名 資料型別 例如 declare num int 賦值 有兩種方法式 num為變數名,value為值 set num value 或 s...
MySql 申明變數以及賦值
sql server中變數要先申明後賦值 區域性變數用乙個 標識,全域性變數用兩個 常用的全域性變數一般都是已經定義好的 申明區域性變數語法 declare 變數名 資料型別 例如 declare num int 賦值 有兩種方法式 num為變數名,value為值 set num value 或 s...
MySql 申明變數以及賦值
sql server中變數要先申明後賦值 區域性變數用乙個 標識,全域性變數用兩個 常用的全域性變數一般都是已經定義好的 申明區域性變數語法 declare 變數名 資料型別 例如 declare num int 賦值 有兩種方法式 num為變數名,value為值 set num value 或 s...