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处理即可