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

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

高洛峰
高洛峰

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

모든 응답(3)
Ty80

空字符串可以,尽量不要用null,这是一个关键字,在你以后索引优化时会是个坑

洪涛

不确定,但是感觉好像存的是空字符串。你可以一条有空值的数据,然后检查下空字段值的类型,是string就是空字符串,不是就是null。
简单点说,
var testString = ""; //这个是声明了一个testString字符串,等于"",已经存在内存里了。
var testString = null; //这个声明了一个testString变量,仅仅有个变量,并没有实际分配内存空间。
如果不理解你就这么想,如果用一个写字表示这个过程,""表示一张白纸没写字。而null表示你连一张白纸都没有。

大家讲道理

not null default ""

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿