1

当使用数字类型时,例如像这样numeric(4,2),如果存储在他1.2的数字中,在数字的末尾添加零来填充scale部分吗?那就是结果是1.20

有可能将“短”刻度保存为“短”吗?那是没有在末尾添加零?

4

1 回答 1

4

您不必担心scale零件使用的额外空间。

根据没有尾随零保存的数字类型的文档值:

数值是物理存储的,没有任何额外的前导零或尾随零。因此,列的声明精度和比例是最大值,而不是固定分配。(在这个意义上,数字类型更类似于 varchar(n) 而不是 char(n)。)实际的存储要求是每组四个十进制数字需要两个字节,加上三到八个字节的开销。

于 2013-04-24T16:00:56.677 回答