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

        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精品国产自在现线观看| 久久久一本精品99久久精品66| 亚洲国产精品狼友中文久久久| 国産精品久久久久久久| 国产成人精品免高潮在线观看| 久久91精品国产91久久小草 | 国产叼嘿久久精品久久| 久久青草国产精品一区| 99久久精品费精品国产一区二区 | 国产精品无码素人福利不卡| 影音先锋国产精品国语对白| 久久精品国产99国产精品澳门| 99精品一区二区三区无码吞精| 精品9E精品视频在线观看| 久久久久久亚洲精品成人| 亚洲高清国产拍精品26U| 亚洲欧洲久久久精品| 中文字幕精品无码久久久久久3D日动漫| 日本精品久久久久久久久免费| 欧美精品人人做人人爱视频| 人妻少妇看A偷人无码精品视频 | 国产精品莉莉欧美自在线线| 91精品国产福利尤物| A级精品国产片在线观看| .精品久久久麻豆国产精品| 国产精品亚洲A∨天堂不卡| 国产在线精品免费aaa片| 99久久国产热无码精品免费| 久久91精品国产91久久小草| 91精品国产91久久久久久青草| 91麻豆精品一二三区在线| 国产精品成人观看视频|