成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

MySQL的空值和NULL的區(qū)別是什么

這篇文章給大家分享的是有關(guān)MySQL的空值和NULL的區(qū)別是什么的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)主營六合網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件定制開發(fā),六合h5微信小程序搭建,六合網(wǎng)站營銷推廣歡迎六合等地區(qū)企業(yè)咨詢

從本質(zhì)上區(qū)別:

1、空值不占空間

2、null值占空間

通俗的講:

空值就像是一個真空轉(zhuǎn)態(tài)杯子,什么都沒有,而null值就是一個裝滿空氣的杯子,雖然看起來都是一樣的,但是有著本質(zhì)的區(qū)別。

(推薦課程:MySQL教程)

例子:

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

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

插入一個null值試試,會發(fā)生什么情況?

INSERT INTO `test`(`colA`, `colB`) VALUES (NULL, NULL);

//出現(xiàn)報錯,原因是colA是不能插入null值。

那么如果兩個字段同時插入空值,會怎么樣。

INSERT INTO `test`(`colA`, `colB`) VALUES ('', '');

插入成功,說明字段即使設(shè)置為null值的時候,是可以插入空值的

MySQL的空值和NULL的區(qū)別是什么

---------------------------------------------------------------查詢---------------------------------------------------------

現(xiàn)在表里有三條數(shù)據(jù)

MySQL的空值和NULL的區(qū)別是什么

接下來我們使用 is not null 和 <> 檢索數(shù)據(jù)表里的數(shù)據(jù)

1、使用IS NOT NULL 的查詢

1 SELECT * FROM `test` WHERE colA IS NOT NULL

MySQL的空值和NULL的區(qū)別是什么

1 SELECT * FROM `test` WHERE colB IS NOT NULL

MySQL的空值和NULL的區(qū)別是什么

結(jié)論:使用 IS NOT NULL 查詢不會過濾空值,但是會過濾掉NULL。

2、使用 <> 的查詢

1 SELECT * FROM `test` WHERE colA <> '';

MySQL的空值和NULL的區(qū)別是什么

1 SELECT * FROM `test` WHERE colA <> '';

MySQL的空值和NULL的區(qū)別是什么

結(jié)論:使用 <> 會過濾掉NULL和空值。

3、使用 count 查詢

1 SELECT COUNT(colA) FROM `test`;

MySQL的空值和NULL的區(qū)別是什么

1 SELECT COUNT(colB) FROM `test`;

MySQL的空值和NULL的區(qū)別是什么

結(jié)論:使用 count 會過濾掉 NULL 值,但是不會過濾掉空值。

總結(jié)

1、空值不占空間,NULL值占空間(占用一個字節(jié))。

2、當(dāng)字段不為NULL時,也可以插入空值。

3、當(dāng)使用 IS NOT NULL 或者 IS NULL 時,只能查出字段中沒有不為NULL的或者為 NULL 的,不能查出空值。

4、使用 <> 查詢時,會篩選掉空值和NULL值。

5、使用 count 統(tǒng)計時會過濾掉 NULL 值,但是不會過濾掉空值。

感謝各位的閱讀!關(guān)于MySQL的空值和NULL的區(qū)別是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

文章題目:MySQL的空值和NULL的區(qū)別是什么
URL鏈接:http://jinyejixie.com/article8/ijghip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作軟件開發(fā)、面包屑導(dǎo)航、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
临江市| 新邵县| 揭西县| 阳泉市| 遵义县| 南江县| 贵南县| 胶州市| 夹江县| 米脂县| 田东县| 余姚市| 衡水市| 广东省| 南丹县| 稷山县| 绵竹市| 武夷山市| 乌兰浩特市| 睢宁县| 崇信县| 广德县| 和政县| 常宁市| 阿勒泰市| 怀宁县| 宾川县| 贵德县| 繁峙县| 福安市| 长岛县| 资阳市| 崇左市| 师宗县| 叙永县| 本溪| 宽城| 札达县| 云龙县| 四川省| 砀山县|