亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL數(shù)據(jù)庫(kù)中null的知識(shí)點(diǎn)總結(jié)

 更新時(shí)間:2019年10月28日 08:37:15   作者:Demrystv  
在本篇文章里小編給大家整理的是關(guān)于MySQL數(shù)據(jù)庫(kù)null的知識(shí)點(diǎn)以及相關(guān)實(shí)例,需要的朋友們可以學(xué)習(xí)下。

在mysql數(shù)據(jù)庫(kù)中,null是一個(gè)經(jīng)常出現(xiàn)的情況,關(guān)于mysql中的null,有哪些注意事項(xiàng)呢?下面簡(jiǎn)單總結(jié)歸納下,后續(xù)會(huì)不斷補(bǔ)充。

1. is null

首先判斷數(shù)據(jù)庫(kù)中某一列的值是否為null,不能用等于來(lái)判斷,必須使用 is。比如,select * from users where user_name is null 或者 select * from users where user_name is not null,而不能是 select * from users where user_name = null

2. ISNULL( )

MySQL數(shù)據(jù)庫(kù)中內(nèi)置了 ISNULL( ) 函數(shù),其使用方法與MySQL中提供的sum()等其他內(nèi)置函數(shù)一樣。比如,select ISNULL(user_name) from users where user_name = ‘Demrystv' 返回值是 0;select ISNULL(NULL) 返回值是1

3. IFNULL()

MySQL數(shù)據(jù)庫(kù)中內(nèi)置了 IFNULL( ) 函數(shù),其使用方法與MySQL中提供的sum()等其他內(nèi)置函數(shù)一樣。其主要接收兩個(gè)參數(shù),第一個(gè)參數(shù)是要判斷空值的字段或值,第二個(gè)字段是當(dāng)?shù)谝粋€(gè)參數(shù)是空值的情況下要替換返回的另一個(gè)值,即如果第一個(gè)字段為null,會(huì)將其替換成其他值。比如,select IFNULL(NULL, “java is the best language of the world”),由于第一個(gè)參數(shù)的值NULL,因此會(huì)輸出第二個(gè)參數(shù)的值,java is the best language of the world;同理,若第一個(gè)字段不為空,則會(huì)返回第一個(gè)字段的值。

4. insert into 與null

在使用insert into往表中灌數(shù)據(jù)的時(shí)候,需要首先明確一下表里是null,還是空,如果是null,那么就不能使用 insert into進(jìn)行灌數(shù)據(jù),必須使用 update,這一點(diǎn)看似簡(jiǎn)單,但是在實(shí)際開(kāi)發(fā)中經(jīng)常容易忽略,因此需要特殊注意。

例子:

創(chuàng)建一個(gè)test表,colA是不可以存放null值的,colB是能存放null值的。

CREATE TABLE `test` (
`colA` varchar(255) NOT NULL,
`colB` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

以上就是本次介紹的全部相關(guān)知識(shí)點(diǎn),感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。

相關(guān)文章

  • mysql查詢條件not in 和 in的區(qū)別及原因說(shuō)明

    mysql查詢條件not in 和 in的區(qū)別及原因說(shuō)明

    這篇文章主要介紹了mysql查詢條件not in 和 in的區(qū)別及原因說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • MySQL GRANT用戶授權(quán)的實(shí)現(xiàn)

    MySQL GRANT用戶授權(quán)的實(shí)現(xiàn)

    授權(quán)就是為某個(gè)用戶賦予某些權(quán)限。MySQL 提供了 GRANT 語(yǔ)句來(lái)為用戶設(shè)置權(quán)限。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • MySQL壓測(cè)工具mysqlslap的介紹與使用

    MySQL壓測(cè)工具mysqlslap的介紹與使用

    mysqlslap是mysql自帶的一個(gè)性能壓測(cè)工具,mysqlslap用于和其它的一些性能壓測(cè)工具一樣可以自己造數(shù)據(jù)進(jìn)行壓測(cè)。mysqlslap的報(bào)告比較簡(jiǎn)單主要體現(xiàn)在執(zhí)行的時(shí)間方面,沒(méi)有sysbench那樣的tps、qps等更詳細(xì)的包括。下面來(lái)一起看看關(guān)于mysqlslap的介紹和簡(jiǎn)單的使用示例。
    2016-09-09
  • MySQL中使用流式查詢避免數(shù)據(jù)OOM

    MySQL中使用流式查詢避免數(shù)據(jù)OOM

    這篇文章主要介紹了MySQL中使用流式查詢避免數(shù)據(jù)OOM,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • mysql自動(dòng)化安裝腳本(ubuntu and centos64)

    mysql自動(dòng)化安裝腳本(ubuntu and centos64)

    這篇文章主要介紹了mysql自動(dòng)化安裝腳本(ubuntu and centos64),需要的朋友可以參考下
    2014-05-05
  • sql語(yǔ)句中l(wèi)ike的用法詳細(xì)解析

    sql語(yǔ)句中l(wèi)ike的用法詳細(xì)解析

    以下是對(duì)sql語(yǔ)句中l(wèi)ike的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • 帶你一文理清MySQL的各種鎖

    帶你一文理清MySQL的各種鎖

    MySQL?作為一種常用的關(guān)系型數(shù)據(jù)庫(kù),也提供了多種鎖類型,這篇文章主要給大家介紹了關(guān)于MySQL各種鎖的相關(guān)資料,文中通過(guò)代碼及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • MySQL如何使用使用Xtrabackup進(jìn)行備份和恢復(fù)

    MySQL如何使用使用Xtrabackup進(jìn)行備份和恢復(fù)

    Xtrabackup是由Percona開(kāi)發(fā)的一個(gè)開(kāi)源軟件,可實(shí)現(xiàn)對(duì)InnoDB的數(shù)據(jù)備份,支持在線熱備份(備份時(shí)不影響數(shù)據(jù)讀寫)。本文講解如何使用該工具進(jìn)行備份和恢復(fù)
    2021-06-06
  • mysql 存儲(chǔ)過(guò)程中變量的定義與賦值操作

    mysql 存儲(chǔ)過(guò)程中變量的定義與賦值操作

    昨天我們講了mysql存儲(chǔ)過(guò)程創(chuàng)建修改與刪除,下面我們這篇教程是講關(guān)于mysql存儲(chǔ)過(guò)程中變量的定義賦值操作哦。
    2010-05-05
  • MySQL5.7.23解壓版安裝教程圖文詳解

    MySQL5.7.23解壓版安裝教程圖文詳解

    這篇文章主要介紹了MySQL5.7.23解壓版安裝教程圖文詳解,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06

最新評(píng)論