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

MySQL用戶變量和系統(tǒng)變量怎么用?語法與示例教學(xué)

 更新時(shí)間:2026年07月23日 14:46:19   作者:莫思竹  
本文詳細(xì)講解了MySQL標(biāo)識(shí)符命名規(guī)范、用戶變量和系統(tǒng)變量的使用方法,并深入介紹四則運(yùn)算、取模操作及邏輯運(yùn)算符,通過實(shí)例演示如何避免除零錯(cuò)誤和浮點(diǎn)運(yùn)算異常,幫你快速掌握MySQL基礎(chǔ)

一、標(biāo)識(shí)符命名規(guī)范

1、以字母或下劃線開頭,不能以數(shù)字作為開頭

2、不允許使用關(guān)鍵字,不能以數(shù)字作為開頭

3、只允許使用_$作為標(biāo)識(shí)符,不允許使用其他標(biāo)識(shí)符。

二、變量的種類

1、用戶變量。

  • 用戶變量必須以標(biāo)記@作為前綴,如@age;
  • 用戶變量的使用也是聲明并賦值。

2、系統(tǒng)變量

  • 系統(tǒng)變量必須以標(biāo)記@@作為前綴,如@@version;
  • 系統(tǒng)變量由系統(tǒng)定義和維護(hù),通常我們只需讀取,無需改變系統(tǒng)變量的值。

三、用戶變量

語法

SET @變量名 = 表達(dá)式 或 SET @變量名 := 表達(dá)式

顯示輸出

SELECT @變量名;

例如

SET @userName="小明",@userName1="小紅",@userName2="小李";
SELECT @userName,@userName1,@userName2;

 

注意:SET語句修改的數(shù)據(jù)僅限于本查詢中,如果新建查詢并進(jìn)行顯示輸出,只會(huì)顯示空白數(shù)據(jù)

例如

四、MySQL中的四則運(yùn)算以及取模操作

set @x=7,@y=5,@dx=0.1,@dy=5.65;
select @x+@y;
select @x-@y;
select @x*@y;
select @x/@y;
select @x%@y;

注意事項(xiàng):

  • 除數(shù)不能為0,如果為0則返回null。
  • 除法結(jié)果會(huì)保留四位小數(shù)

浮點(diǎn)運(yùn)算

注意:浮點(diǎn)運(yùn)算時(shí),得出來的結(jié)果會(huì)有許多0,這是異常表現(xiàn),例如:

set @dx=0.1,@dy=5.65;
select @dy-@dx;

為了消除這些0,我們可以對(duì)@dx-@dy重命名一個(gè)新的標(biāo)識(shí)符,例如:

set @dx=0.1,@dy=5.65;
set @result=@dy-@dx;
select @result;

這樣就可以完美解決問題了??!

五、關(guān)系運(yùn)算符與邏輯運(yùn)算符

  • 關(guān)系運(yùn)算符(0代表false,1代表true)
  • 邏輯運(yùn)算符【and(&)以及or(|)

關(guān)系運(yùn)算符

set @x=5,@y=7;
select @x<@y;

 

set @x=5,@y=7;
select @x>@y;

 

邏輯運(yùn)算符

SELECT TRUE AND TRUE;
SELECT FALSE OR TRUE;

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • windows?64位下mysql8.0.25安裝配置教程(最詳細(xì)!)

    windows?64位下mysql8.0.25安裝配置教程(最詳細(xì)!)

    之前一直在用 5.7 版本,竟然一下子跳到 8.0了,下面這篇文章主要給大家介紹了關(guān)于在windows?64位下mysql8.0.25安裝配置教程,文章通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • 如何把Mysql卸載干凈(親測(cè)有效)

    如何把Mysql卸載干凈(親測(cè)有效)

    這篇文章主要介紹了如何把Mysql卸載干凈(親測(cè)有效),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • mysql查看索引的方式

    mysql查看索引的方式

    這篇文章主要介紹了mysql查看索引的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 從入門到精通MySQL 數(shù)據(jù)庫索引(實(shí)戰(zhàn)案例)

    從入門到精通MySQL 數(shù)據(jù)庫索引(實(shí)戰(zhàn)案例)

    索引是數(shù)據(jù)庫的目錄,提升查詢速度,主要類型包括BTree、Hash、全文、空間索引,需根據(jù)場(chǎng)景選擇,建議用于高頻查詢、關(guān)聯(lián)字段、排序等,避免重復(fù)率高或頻繁更新字段,本文給大家介紹MySQL 數(shù)據(jù)庫索引實(shí)戰(zhàn)案例,感興趣的朋友一起看看吧
    2025-06-06
  • 如何選擇合適的MySQL存儲(chǔ)引擎

    如何選擇合適的MySQL存儲(chǔ)引擎

    MySQL有多種存儲(chǔ)引擎,MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。
    2011-09-09
  • MySQL 游標(biāo)的作用與使用相關(guān)

    MySQL 游標(biāo)的作用與使用相關(guān)

    這篇文章主要介紹了MySQL游標(biāo)的相關(guān)資料,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-01-01
  • MySQL ALTER命令知識(shí)點(diǎn)匯總

    MySQL ALTER命令知識(shí)點(diǎn)匯總

    在本文中我們給大家整理了關(guān)于MySQL ALTER命令的用法以及相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-02-02
  • 淺析刪除表的幾種方法(delete、drop、truncate)

    淺析刪除表的幾種方法(delete、drop、truncate)

    這篇文章主要介紹了刪除表的幾種方法,需要的朋友可以參考下
    2014-05-05
  • MySQL事務(wù)的四種特性總結(jié)

    MySQL事務(wù)的四種特性總結(jié)

    事務(wù)就是一組DML語句組成,這些語句在邏輯上存在相關(guān)性,這一組DML語句要么全部成功,要么全部失敗,是一個(gè)整體,一個(gè) MySQL 數(shù)據(jù)庫,可不止你一個(gè)事務(wù)在運(yùn)行,所以一個(gè)完整的事務(wù),絕對(duì)不是簡(jiǎn)單的 sql 集合,本文就給大家總結(jié)一下MySQL事務(wù)的四種特性
    2023-08-08
  • 詳解數(shù)據(jù)庫連接的URL的寫法及總結(jié)

    詳解數(shù)據(jù)庫連接的URL的寫法及總結(jié)

    這篇文章主要介紹了詳解數(shù)據(jù)庫連接的URL的寫法及總結(jié)的相關(guān)資料這里提供了四種方法1、oracle.2、MySQL.3、SQL Server.4、DB2,需要的朋友可以參考下
    2017-07-07

最新評(píng)論

保靖县| 堆龙德庆县| 靖安县| 潼南县| 延川县| 南开区| 宜兰县| 长泰县| 缙云县| 吴川市| 改则县| 衡山县| 枞阳县| 张家口市| 西藏| 鹤壁市| 东方市| 威信县| 平舆县| 梓潼县| 朝阳县| 大同县| 石林| 满城县| 广东省| 甘南县| 乌兰浩特市| 安吉县| 独山县| 钟祥市| 墨玉县| 睢宁县| 理塘县| 景宁| 遵义县| 稷山县| 赣州市| 恭城| 宁明县| 阿瓦提县| 汉寿县|