数値データ型
整数値
| 別表記 | 本来の表記 | 解説 |
|---|---|---|
| int2 | smallint | 2バイトで表現可能な範囲の整数値 (-32768から+32767) |
| int4 | integer | 4バイトで表現可能な範囲の整数値 (-2147483648から+2147483647) |
| int8 | bigint | 8バイトで表現可能な範囲の整数値 (-9223372036854775808から+9223372036854775807) |
| serial2 | smallserial | 2バイトで表現可能な範囲の連番型 |
| serial4 | serial | 4バイトで表現可能な範囲の連番型 |
| serial8 | bigserial | 8バイトで表現可能な範囲の連番型 |
浮動小数点数
| 別表記 | 本来の表記 | 解説 |
|---|---|---|
| - | real | 最低6桁の精度を持ち、1E-37から1E+37までの範囲 |
| float | double precision | 最低15桁の精度でおよそ1E-307から1E+308までの範囲 |
| float4 | - | 最大9桁の10進数 |
| float8 | - | 最大17桁の10進数 |
参考
PostgreSQL v16 ドキュメントより
8.1. 数値データ型