单个数字的Mysql数据类型 - tinyint(1)或smallint(1)或int(1)

时间:2015-09-09 13:56:05

标签: mysql int tinyint

我需要在mysql db表中添加一列来存储单个数字。数字将为 0,1,2 3 。该列的数据类型应该是什么?

tinyint(1)smallint(1)int(1)

2 个答案:

答案 0 :(得分:2)

这很简单,你只需要tinyint,因为它只需要1个字节(-128到+127 / 0到255(无符号))

旁注:

你可以避免另一个的原因是smallint需要2个字节而int需要4个字节,因为你只需要存储4个值,所以不需要浪费内存。

答案 1 :(得分:2)