最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql變量用法實(shí)例分析【系統(tǒng)變量、用戶變量】

 更新時間:2020年04月17日 11:00:00   作者:隨風(fēng)行云  
這篇文章主要介紹了mysql變量用法,結(jié)合實(shí)例形式分析了mysql系統(tǒng)變量、用戶變量相關(guān)概念、功能、原理與使用技巧,需要的朋友可以參考下

本文實(shí)例講述了mysql變量用法。分享給大家供大家參考,具體如下:

本文內(nèi)容:

  • 系統(tǒng)變量
  • 用戶變量
    • 局部變量

首發(fā)日期:2018-04-18


系統(tǒng)變量:

  • 系統(tǒng)變量就是系統(tǒng)已經(jīng)提前定義好了的變量
  • 系統(tǒng)變量一般都有其特殊意義。比如某些變量代表字符集、某些變量代表某些mysql文件位置
  • 系統(tǒng)變量中包括會話級變量(當(dāng)次會話連接生效的變量,如names),以及全局變量(一直生效的變量) 【系統(tǒng)變量中全局變量和會話變量其實(shí)是使用一套變量,不同的是會話變量僅當(dāng)次會話生效。】
    • 會話變量的賦值:set 變量名 = 值;  【比如常用的set names ="utf8";】或者set @@變量名=值
    • 全局變量的賦值:set global 變量名 = 值;

查看系統(tǒng)變量:

  • show variables;

系統(tǒng)變量的調(diào)用:

  • select @@變量名;

用戶變量:

  • 用戶變量就是用戶自己定義的變量。
  • 系統(tǒng)為了區(qū)別系統(tǒng)變量跟自定義變量,規(guī)定用戶自定義變量必須使用一個@符號
  • 變量的定義方式:
    • set @變量名=1
    • select @變量名:=值;
    • select 值 into @變量名;
  • 用戶變量可以不聲明定義,就可以直接使用,不過默認(rèn)是null值
  • 用戶變量都是會話級的變量,僅在當(dāng)次連接中生效。

局部變量:

  • 由于局部變量是用戶自定義的,可以認(rèn)為局部變量也是用戶變量【但有所不同,局部中不需要使用@】
  • 局部變量一般用在sql語句塊中,比如存儲過程塊、觸發(fā)器塊等
  • 局部變量的定義方法:
    • 先使用declare聲明局部變量,其中可選項(xiàng)default后面可以跟一個付給變量的默認(rèn)值:【非常重要的一步,不然會設(shè)置成用戶變量】【注意:變量聲明語句要在其他語句如select語句之前】
      • 示例:declare myq int;
      • 示例:declare myq int default 666;
    • 設(shè)置變量的值:
      • set 變量名= 值;
    • 獲取變量的值:
      • select 變量名;
create procedure myset()
begin 
 declare mya int;
 declare myq int default 777;
 select mya,myq;
 set myq=6;
 set mya=666;
 select mya,myq;
end;

call myset();

補(bǔ)充:

  • 有些人可能會發(fā)現(xiàn)直接set 變量名=值;也可以定義“用戶變量”;但這是一種不好的行為【這種行為忽略了各自變量的功能】,因?yàn)槟悴恢罆粫到y(tǒng)變量沖突,所以最好用戶變量加上@
  • 因?yàn)?= ,有很多地方都用來判斷是否等于,為了避免歧義,也可以使用:=來賦值image
  • 上面雖然給了一些其他的賦值方法,但好像有一些是不通用的,比如:=只用于用戶變量,所以要審慎使用】。

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計(jì)有所幫助。

相關(guān)文章

  • 基于MySQL和Redis扣減庫存的實(shí)踐

    基于MySQL和Redis扣減庫存的實(shí)踐

    本文主要介紹了基于MySQL和Redis扣減庫存的實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 淺談Mysql哪些字段適合建立索引

    淺談Mysql哪些字段適合建立索引

    這篇文章主要介紹了淺談Mysql哪些字段適合建立索引,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • mysql關(guān)聯(lián)兩張表時的編碼問題及解決辦法

    mysql關(guān)聯(lián)兩張表時的編碼問題及解決辦法

    在本篇文章里小編給大家整理的是關(guān)于mysql關(guān)聯(lián)兩張表時的編碼問題及解決辦法,有需要的朋友們可以參考下。
    2019-09-09
  • 使用MySQL的Binlog進(jìn)行數(shù)據(jù)回滾的完整流程

    使用MySQL的Binlog進(jìn)行數(shù)據(jù)回滾的完整流程

    本文描述了使用MySQL的binlog進(jìn)行數(shù)據(jù)回滾的過程,從確認(rèn)是否啟用Binlog日志到找到誤操作的記錄,再到編寫腳本解析記錄,最后執(zhí)行SQL語句實(shí)現(xiàn)回滾,需要的朋友可以參考下
    2025-12-12
  • MySQL在生產(chǎn)環(huán)境出現(xiàn)無法啟動的問題解決

    MySQL在生產(chǎn)環(huán)境出現(xiàn)無法啟動的問題解決

    在當(dāng)今的數(shù)據(jù)驅(qū)動世界中,MySQL作為廣泛應(yīng)用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在眾多生產(chǎn)環(huán)境中承擔(dān)著至關(guān)重要的角色,然而,面對復(fù)雜多變的業(yè)務(wù)場景,MySQL可能會遭遇各類故障和性能瓶頸,本文將深入探討MySQL在生產(chǎn)環(huán)境出現(xiàn)無法啟動的問題解決,需要的朋友可以參考下
    2024-10-10
  • MySQL查詢樹形結(jié)構(gòu)數(shù)據(jù)的兩種方法

    MySQL查詢樹形結(jié)構(gòu)數(shù)據(jù)的兩種方法

    本文主要介紹了MySQL查詢樹形結(jié)構(gòu)數(shù)據(jù)的兩種方法,可以使用遞歸查詢或者閉包表來實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • MySQL中TEXT和LONGTEXT區(qū)別舉例詳解

    MySQL中TEXT和LONGTEXT區(qū)別舉例詳解

    MySQL中的text和longtext類型是常用的字符串類型,可以儲存大量文本數(shù)據(jù),這篇文章主要介紹了MySQL中TEXT和LONGTEXT區(qū)別的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-08-08
  • 將phpstudy中的mysql遷移至Linux教程

    將phpstudy中的mysql遷移至Linux教程

    本文主要給大家介紹了關(guān)于將phpstudy中的mysql遷移至Linux的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。希望能版助到大家。
    2018-04-04
  • MySQL空間函數(shù)ST_Distance_Sphere()的使用方式

    MySQL空間函數(shù)ST_Distance_Sphere()的使用方式

    這篇文章主要介紹了MySQL空間函數(shù)ST_Distance_Sphere()的使用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • mysql中使用instr進(jìn)行模糊查詢方法介紹

    mysql中使用instr進(jìn)行模糊查詢方法介紹

    這篇文章主要介紹了mysql中使用instr進(jìn)行模糊查詢方法介紹,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10

最新評論

绿春县| 怀化市| 崇仁县| 鄄城县| 万安县| 南投市| 玛曲县| 舒兰市| 如皋市| 临海市| 喜德县| 长汀县| 绥阳县| 克东县| 家居| 囊谦县| 阿荣旗| 通海县| 隆回县| 福泉市| 秦皇岛市| 龙山县| 文昌市| 娄底市| 金湖县| 石林| 玛沁县| 龙口市| 闵行区| 秦安县| 崇州市| 门源| 紫阳县| 舒兰市| 丰镇市| 金湖县| 临城县| 巍山| 光泽县| 井研县| 康平县|