mysql浮点存储大小?

时间:2012-06-12 09:06:06

标签: mysql floating-point

在mysql文档中,它指出float列使用

float(p) = 4 bytes if 0 <= p <= 24, 8 bytes if 25 <= p <= 53

这是否意味着如果我的列表达如下

float(20, 6)

那么p是否等于添加的金额?所以在上面的例子中,它的总大小为8字节20 + 6 == 26

或者它是否意味着p等于20,因此它的存储大小为4个字节?

2 个答案:

答案 0 :(得分:0)

p等于20,是的。 6是分号/点后面的位数。

即。 decimal(5,2)表示此列中的值范围为-999.99到999.99

您可以在manual.

中详细了解相关信息

答案 1 :(得分:0)

这意味着p等于20,因为它是保持的有效位数。第二个数字表示小数点后可以存储的位数。

在示例下方enter link description here上提及。