Answers
各有各的想法,我比较建议用
tinyint
,它只占用一个字节,使用
enum
不灵活,比如定义了1是男,2是女,如果我想显示1是男人,2是女人,就不方便了。
而在MYSQL上,是不建议用
NULL
,
NULL
是占用四个字符,记录多了,这个是不必要的损耗,查询的时候,
where field is null
或者
field is not null
,这样的查询,效率也不是很高的,把字段设为
default ''
,这样可以
where field = '' or field != ''
,或者直接不允许为空
NOT NULL
。
hydra
answered 9 years, 11 months ago