https://www.runoob.com/postgresql/postgresql-data-type.html
数据类型
a | a | a | a |
---|
smallint | 2字节 | -32768 到 +32767 | ±(2^16/2)/2 |
integer | 4字节 | -2147483648 到 +2147483647 | ±(2^32/2)/2 |
bigint | 8字节 | -9223372036854775808 到 +9223372036854775807 | |
decimal | 可变长(用户指定的精度,精确) | 小数点前 131072 位;小数点后 16383 位 | |
numeric | 可变长 用户指定的精度,精确 | 小数点前 131072 位;小数点后 16383 位 | |
类型smallint / integer / bigint 提供了整型类型。其中intger最常用,一般只在磁盘空间紧张的时候才使用smallint,integer的范围不够的时候才使用bigint,因为前者(integer)绝对快得多。
可以用decimal表示表示精度类型,目前版本pg中decimal和numeric是等价的。
numeric默认精度为18,默认小数位数为0