猿问

数据库表某字段设置default为Null好,还是“”好,或者是Empty String好呢?

数据库某字段设置为Null时,手机端默认就会返回Null,如果我想让手机端返回空,还得做个判断。
1、要是我想让手机端返回时为空的话,不做判断,表字段default应该怎么设置呢?
2、表字段设置default 为Null好,还是“”好,或者是Empty String好呢?它们各有区别?

长风秋雁
浏览 2851回答 1
1回答

慕容708150

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处理即可
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答