数据库某字段设置为Null时,手机端默认就会返回Null,如果我想让手机端返回空,还得做个判断。1、要是我想让手机端返回时为空的话,不做判断,表字段default应该怎么设置呢?2、表字段设置default 为Null好,还是“”好,或者是Empty String好呢?它们各有区别?
1 回答
慕容708150
TA贡献1831条经验 获得超4个赞
1:空值('')是不占用空间的
2: MySQL中的NULL其实是占用空间的。官方文档说明:
“NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit extra, rounded up to the nearest byte.”
所以 mysql设计表时 建议不要用default NULL
string类型的可以default '' int类型的可以default 0
楼主想判断字段是否为空 用php处理即可
添加回答
举报
0/150
提交
取消