1

在 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 个字节?

4

2 回答 2

1

p 等于 20,是的。6 是分号/点后有多少位数字。

decimal(5,2)意味着,该列中的值范围可以从 -999.99 到 999.99

您可以在手册中阅读有关它的更多信息。

于 2012-06-12T10:19:14.957 回答
0

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

在示例下方的输入链接描述中提到了它。

于 2012-06-12T10:20:00.080 回答