站長資訊網
最全最豐富的資訊網站

mysql有臨時變量嗎

mysql有臨時變量。MySQL變量可分為臨時變量、局部變量、會話變量和全局變量;其中臨時變量就是用戶變量,需要配合“@”符使用,不需要聲明,用法為“set @name=value;”和“select @num=value;”。

mysql有臨時變量嗎

本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。

MySQL官方手冊里是將變量分為系統變量和用戶變量的,用戶變量就是在一個語句里加在用戶自定義的變量,然后這個變量可以賦值給其它變量,或者在另外一個語句里調用等。

不過有些地方也將變量按照用法分為:

  • 1、臨時變量(@符號的情況,也就是mysql手冊介紹的用戶變量);

  • 2、局部變量(declare方式);

  • 3、會話變量;

  • 4、全局變量(也就是系統變量)。

其實分類只是為了方便記錄學習,重點是掌握用法原理就可以

聲明標準變量

DECLARE end_flag INT DEFAULT 0;
登錄后復制

臨時變量@(不需要聲明)

只在局部起作用

用法一:set @name=value;

set @num=1; set @num:=1;
登錄后復制

用法二:select @num=value;

select @num:=1; select @num:=字段名 from 表名 where ……
登錄后復制

全局變量@@

系統變量,只能讀取,不能修改,如@@error

局部變量(declare聲明變量)

declare聲明變量:declare聲明關鍵字可以用于定義變量,一般用于存儲過程或者自定義函數里

a)、declare聲明變量

用法:聲明一個v1變量,定義為int類型,默認值為0;

declare v1 INT default 0;
登錄后復制

b)、declare變量使用

聲明后變量一般是在存儲過程或者自定義里的,所以是寫在begin和end關鍵字之間的,外面的不能直接定義,然后調用,所以declare也被稱之為局部變量

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品国产精品亚洲毛片| 窝窝午夜看片国产精品人体宴| 亚洲国产成人精品无码区二本 | 国产精品一区二区无线| 国产精品视频一区麻豆| 91热成人精品国产免费| 久久影院综合精品| 久久99精品波多结衣一区| 精品福利资源在线| 久久精品人妻中文系列| 亚洲精品高清国产一久久| 亚洲AV无码成人精品区在线观看| 日韩人妻无码精品专区| 精品精品国产国产| 国产精品日韩深夜福利久久 | 99re66热这里都是精品| 国产精品日本一区二区不卡视频 | 国产精品综合AV一区二区国产馆| 亚洲国产精品成人精品软件| 精品无码久久久久国产| 99精品热线在线观看免费视频| 久久精品午夜福利| 国产成人精品日本亚洲| 久热中文字幕在线精品首页| 日本一区精品久久久久影院 | 精品一区二区三人妻视频| 国内精品-bt天堂| 日韩精品福利片午夜免费观着| 亚洲精品国产第一综合99久久| 亚洲精品国产第一综合99久久| 四虎国产精品永久在线无码 | 亚洲日韩国产精品乱| 亚洲国产精品无码久久青草| 国产成人综合精品一区| 久久99精品久久久久久噜噜| 久久久久这里只有精品| 99在线热播精品免费99热| 国产精品一区二区久久国产| 久久精品国产99国产电影网 | 国内精品免费在线观看| 久久青青草原精品影院|