六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

對mysql中變量的詳細說明

[摘要]定義變量語法如下declare var_name[,...] type [default value];MYSQL 變量定義只能在存儲過程或函數里面定義,不像 Oracle / SQL Server。該變量的作用范圍只能在begin...end塊中。變量定義必須寫在復合語句的開頭,并且在任何其他語...

定義變量

語法如下

declare var_name[,...] type [default value];

MYSQL 變量定義只能在存儲過程函數里面定義,不像 Oracle / SQL Server。該變量的作用范圍只能在begin...end塊中。變量定義必須寫在復合語句的開頭,并且在任何其他語句的前面。可以一次聲明多個相同類型的變量。可以使用default賦默認值。declare只能用在局部變量定義中。

#舉例
declare v_test int default 10;

設置變量

方式一

set var_name=expr,[,var_name2=expr ...];

#舉例
set v_test=15;

方式二

select col_name[,...] into var_name[,...] table_expr;

#舉例
select sid into @a from test1;

如果col_name(如sid)返回多行值,@a最后只會去最后一行值。

變量分類

局部變量(不需要加@)

局部變量一般用在sql語句塊中,比如存儲過程的begin/end。其作用域僅限于該語句塊,在該語句塊執行完畢后,局部變量就消失了。局部變量一般用declare來聲明,可以使用default來說明默認值。

create procedure add(in a int,in b int)
begin
    declare c int default 0;#c定義的局部變量
    set c = a + b;
    select c as c;
end;

用戶變量(一個@)

用戶變量的作用域要比局部變量要廣。用戶變量可以作用于當前整個連接,但是當當前連接斷開后,其所定義的用戶變量都會消失。
用戶變量使用如下的方式定義:@變量名

#舉例
set @a = 1;
set @b = 2;
select @sum:=(@a + @b), @dif:=(@a - @b);

結果


用戶變量

會話變量(兩個@@)

服務器為每個連接的客戶端維護一系列會話變量。在客戶端連接時,使用相應全局變量的當前值對客戶端的會話變量進行初始化。設置會話變量不需要特殊權限,但客戶端只能更改自己的會話變量,而不能更改其它客戶端的會話變量。會話變量的作用域與用戶變量一樣,僅限于當前連接。當當前連接斷開后,其設置的所有會話變量均失效。

#設置會話變量有如下三種方式:
set session var_name = value;
set @@session.var_name = value;
set var_name = value;

#查看一個會話變量也有如下三種方式:
select @@var_name;
select @@session.var_name;
show session variables like "%var%";

全局變量(兩個@@)

全局變量影響服務器整體操作。當服務器啟動時,它將所有全局變量初始化為默認值。這些默認值可以在選項文件中或在命令行中指定的選項進行更改。要想更改全局變量,必須具有SUPER權限。全局變量作用于server的整個生命周期,但是不能跨重啟。即重啟后所有設置的全局變量均失效。要想讓全局變量重啟后繼續生效,需要更改相應的配置文件

#要設置一個全局變量,有如下兩種方式:
set global var_name = value; 
set @@global.var_name = value; //同上

#要想查看一個全局變量,有如下兩種方式:
select @@global.var_name;
show global variables like "%var%";

注意:此處的global不能省略。根據手冊,set命令設置變量時若不指定GLOBAL、SESSION或者LOCAL,默認使用SESSION。

【相關推薦】

1. 免費mysql在線視頻教程

2. MySQL最新手冊教程

3. 布爾教育燕十八mysql入門視頻教程

以上就是對mysql中變量的詳細介紹的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 亚洲区在线播放 | 人人搞人人爱 | 日本资源在线 | 日本精品高清一区二区2021 | 人人公开免费超级碰碰碰视频 | 伊人婷婷| 午夜看片网| 四虎永久免费观看 | 桃色影视| 日韩精品无码一区二区三区 | 天天噜噜揉揉狠狠夜夜 | 亚洲成a人片77777老司机 | 在线免费视频一区二区 | 天堂24| 视频精品一区二区 | 青青国产线免观看手机版精品 | 日本精品视频在线 | 色噜噜狠狠色综合中文字幕 | 日本国产视频 | 婷婷在线视频观看 | 四虎影院精品在线观看 | 色屁屁影院免费观看入口 | 欧美一区二区久久精品 | 欧美一区视频 | 无码中文字幕日韩专区 | 日本七大伦理经典在线观看 | 天美传媒一区 | 欧美在线视频免费播放 | 四虎永久在线免费观看 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片看看 | 欧美线在线精品观看视频 | 天天天夜夜夜 | 日本大片在线播放在线 | 日本免费一二三区 | 三级国产精品一区二区 | 一级做a爰片欧美一区 | 日韩一级特黄毛片在线看 | 四虎影院免费观看视频 | 亚洲a区视频 | 四虎4hu影库免费永久国产 | 日本特黄特色aa大片免费 |