PostgreSQL 18 中文参考文档(未翻译部分保留英文)🌐 切换到英文原版 →

8.1. 数值类型 #

8.1.1. 整数类型
8.1.2. 任意精度数字类型
8.1.3. 浮点数类型
8.1.4. 序号类型

数值类型包括整数、任意精度小数以及浮点数。

Table 8.2. 数值类型表

类型名称存储尺寸说明
smallint2 字节小范围整数(-32768 到 +32767)
integer4 字节标准整数(-2147483648 到 +2147483647)
bigint8 字节大范围整数
decimal变长用户指定精度小数,精确到数千位
numeric变长用户指定精度小数,等价于 decimal
real4 字节单精度浮点数
double precision8 字节双精度浮点数
smallserial2 字节自增两字节整数
serial4 字节自增四字节整数
bigserial8 字节自增八字节整数

8.1.1. 整数类型 #

smallint、integer 和 bigint 存储常规整数。

8.1.2. 任意精度数字类型 #

numeric(或 decimal)用于对精度要求极高的财务与科学计算。

8.1.3. 浮点数类型 #

real 与 double precision 采用 IEEE 754 标准物理二进制表示。

8.1.4. 序号类型 #

serial 类型用于创建自增序列标识符。