在mysql中使用Enum或Bool?

简单愚蠢的问题.什么是更好的?

Bool或Enum(‘y’,’n’)?

BOOLEAN是TINYINT(1)的别名,存储为一个字节的数据.
ENUM(‘y’,’n’)也存储为1字节数据.

因此从存储大小的角度来看,两者都不是更好.但是,您可以将9存储在BOOLEAN字段中,它将接受它.因此,如果您只想强制两个状态,请转到ENUM.

相关文章
相关标签/搜索