MySQL 字段默认值 一般设null 还是空字符串?
高洛峰
高洛峰 2017-04-17 14:39:43
0
3
987

MySQL 字段默认值 一般设null 还是空字符串?设nul 和空字符串的区别是什么,各有什么优缺点。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(3)
Ty80

空字串可以,盡量不要用null,這是一個關鍵字,在你以後索引優化時會是個坑

洪涛

不確定,但是感覺好像存的是空字串。你可以一條有空值的數據,然後檢查下空欄位值的類型,是string就是空字串,不是就是null。
簡單點說,
var testString = ""; //這個是宣告了一個testString字串,等於"",已經存在記憶體裡了。
var testString = null; //這個宣告了一個testString變量,只是有個變量,並沒有實際分配記憶體空間。
如果不理解你就這麼想,如果用一個寫字表示這個過程,""表示一張白紙沒寫字。而null表示你連一張白紙都沒有。

大家讲道理

不為空預設值“”

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板