我有一个具有以下结构的db表
“得分”单元格只能包含以下值:
我应该使用哪种字段类型来存储“得分”值,以便在根据项目ID查询时能够获得总分? ENUM?
答案 0 :(得分:2)
为什么不使用TINYINT
(您不需要任何转化)作为数值。
Score
=======
0
1
2
3
后续问题,为什么你需要空行或空白?
答案 1 :(得分:0)
出于可读性的原因,我宁愿使用ENUM。 之后很难理解表中数字3或0的确切含义,但是使用ENUM值的正确名称,即使在一年之后也可以轻松识别它。
另外。当ENUM中的元素数小于255时,ENUM使用与tinyint相同的字节数(1)。