Mysql數據庫的申明變量、賦值知識講解

Mysql資料庫的申明變量、賦值知識講解

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;

發佈留言