Postgresql中的数值类型。
类型名 | 长度 | 説明 | 範囲 |
---|---|---|---|
smallint | 2byte | 小范围整数。相当于java的short | -32768到+32767 |
integer | 4byte | 一般整数。相当于java的int | -2147483648到+2147483647 |
bigint | 8byte | 长型整数。相当于java的long | -9223372036854775808到9223372036854775807 |
decimal | 可变长 | 用户指定精度。正确 | 最大1000位 |
numeric | 可变长 | 用户指定精度。正确 | 最大1000位 |
real | 4byte | 可変精度、不正確 | 6位精度 |
double precision | 8byte | 可変精度、不正確 | 15位精度 |
serial | 4byte | 自动増分整数 | 1到2147483647 |
bigserial | 8byte | 大范围自动増分整数 | 1到9223372036854775807 |
表定义的时候选择恰当的类型是必要。
serial和bigserial用纸一下履历表的pk等也是比较好用的。