MySQL 字段默认值 一般设null 还是空字符串?设nul 和空字符串的区别是什么,各有什么优缺点。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
空字串可以,盡量不要用null,這是一個關鍵字,在你以後索引優化時會是個坑
不確定,但是感覺好像存的是空字串。你可以一條有空值的數據,然後檢查下空欄位值的類型,是string就是空字串,不是就是null。 簡單點說,var testString = ""; //這個是宣告了一個testString字串,等於"",已經存在記憶體裡了。 var testString = null; //這個宣告了一個testString變量,只是有個變量,並沒有實際分配記憶體空間。 如果不理解你就這麼想,如果用一個寫字表示這個過程,""表示一張白紙沒寫字。而null表示你連一張白紙都沒有。
不為空預設值“”
空字串可以,盡量不要用null,這是一個關鍵字,在你以後索引優化時會是個坑
不確定,但是感覺好像存的是空字串。你可以一條有空值的數據,然後檢查下空欄位值的類型,是string就是空字串,不是就是null。
簡單點說,
var testString = ""; //這個是宣告了一個testString字串,等於"",已經存在記憶體裡了。
var testString = null; //這個宣告了一個testString變量,只是有個變量,並沒有實際分配記憶體空間。
如果不理解你就這麼想,如果用一個寫字表示這個過程,""表示一張白紙沒寫字。而null表示你連一張白紙都沒有。
不為空預設值“”