这是一个很快的问题,但我似乎无法找到正确的答案...... 我需要在mySQL表中存储数值。有些可能是积极的,有些是消极的。 最大可以是100最小-100。我应该使用哪种最佳数据类型? VARCHAR? INT仅适用于积极因素,对吗?
答案 0 :(得分:2)
INT
类型适用于正面和负面。
您可以使用TINYINT SIGNED
存储-128
和+127
之间的整数值。
如果您不仅要存储整数,还要存储包含小数部分的数字,则可以使用FLOAT
或DECIMAL(m.n)
。使用DECIMAL(5,2)
,您可以存储从-999.99
到+999.99
的任何值(5位数,小数点后2位)。
答案 1 :(得分:1)
答案 2 :(得分:1)
答案 3 :(得分:0)
INT既可以使用负数,也可以使用UNSIGNED。 TINYINT(-128到127)将是您的价值范围的最佳选择。