sql - Postgres 中数字数据类型的精度和小数位数是什么?

标签 sql postgresql sqldatatypes

该文档没有示例。

https://www.postgresql.org/docs/10/datatype-numeric.html#DATATYPE-NUMERIC-TABLE

NUMERIC(精度,比例)

我想使用最小的空间来保存一个最多为 100 的正数,我需要接受 0.5 的十进制增量

在这种情况下我应该使用什么精度和比例?

最佳答案

使用 numeric(4, 1) .

这为您提供了最多 4 位数字(包括小数部分),其中 1 位保留给小数,因此这将存储数字直到 999.9 .

如果您可以接受不大于 99.9 的数字,然后 numeric(3, 1)很好。

关于sql - Postgres 中数字数据类型的精度和小数位数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61965033/

相关文章:

c# - ExecuteStoreCommand 上出现奇怪的 EF6 性能问题

php - 函数、SQL 连接和全局变量

SQL Server 自动空格

postgresql - postgres 将 View 列的数据类型从未知更改为文本

java - 从HIVE表中复制副本,需要写出删除的记录并获取计数

mysql - 错误 - "Result consisted of more than one row",由于 GROUP BY

sql - 按编号(索引)引用列

postgresql - 获取第一个空格后的字符串末尾

postgresql - 让 LIKE 搜索使用 citext 表达式上的索引

java - 在 JDBC 中处理 Oracle 的 "Timestamp With local TimeZone"数据类型