1. 程式人生 > >MySQL 中NULL和空值的區別

MySQL 中NULL和空值的區別

1:在進行count()統計某列的記錄數的時候,如果採用的NULL值,會別系統自動忽略掉,但是空值是會進行統計到其中的。 2: 判斷NULL 用IS NULL 或者 is not null,SQL 語句函式中可以使用ifnull()函式來進行處理,判斷空字元用=''或者 <>''來進行處理 3: 對於MySQL特殊的注意事項,對於timestamp資料型別,如果往這個資料型別插入的列插入NULL值,則出現的值是當前系統時間。插入空值,則會出現 '0000-00-00 00:00:00' 4:對於空值的判斷到底是使用is null 還是 =''要根據實際業務來進行區分。 5:空值('')是不佔用空間的 6: MySQL中的NULL其實是佔用空間的。