MySQL中Double和Decimal的用法

时间:2017-08-30 18:52:54

标签: mysql

我已经对此进行了一些搜索,但我还没有找到符合我要求的正确信息。在我的MySQL表中我存储了一个double,一些double的例子是5.60或2.44。我想知道我是否可以像INT(9)一样存储一个最大长度的双精度型。我会使用十进制(2,2)还是使用双(2)?

1 个答案:

答案 0 :(得分:3)

对于FLOAT和DOUBLE,在MySQL中,精度值仅用于确定存储大小。精度从0到23会产生一个4字节的单精度FLOAT列。精度从24到53会产生一个8字节的双精度DOUBLE列。

DECIMAL和NUMERIC类型存储精确的数值数据值。当保留精确的精确度非常重要时使用这些类型,例如使用货币数据。