我需要向 mysql 数据库表添加一列来存储个位数。数字将为0、1、2和3。该列的数据类型应该是什么?
tinyint(1)
或 smallint(1)
或 int(1)
?
最佳答案
很简单,您可以简单地采用 tinyint
,原因很简单,它只需要 1 个字节(-128 到 +127/0 到 255(无符号))
附注:
您可以避免另一个的原因是,smallint 占用 2 个字节,int 占用 4 个字节,并且由于您只有 4 个要存储的值,因此无需浪费内存。
关于单个数字的 MySQL 数据类型 -tinyint(1) 或smallint(1) 或int(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32481526/