| PostgreSQLデータ型 |
最大長 |
概要 |
Oracleでの変換候補 |
| 文字型 |
| VARCHAR(n) |
1GB |
長さn文字の可変長文字列 |
VARCHAR2、CLOB |
| CHAR(n) |
1GB |
長さn文字の固定長文字データ。指定した長さより短CHAR,CLOBい値を挿入したときは、残りは空白で埋められる |
CHAR,CLOB |
| TEXT |
1GB |
長さ指定なしの可変長文字列 |
VARCHAR2,CLOB |
| 数値型 |
| INTEGER |
4バイト |
整数型。数値の範囲と保存のサイズ、性能のバランスNUMBERが良い |
NUMBER |
| SMALLINT |
2バイト |
範囲の狭い整数型 |
NUMBER |
| BIGINT |
8バイト |
範囲の広い整数型 |
NUMBER |
| NUMERIC |
1000桁 |
正と負の固定小数点数。小数点より右側の桁数と全体の桁数を指定できる |
NUMBER |
| REAL |
4バイト |
単精度の浮動小数点数 |
NUMBER |
| DOUBLE PRECISION |
8バイト |
倍精度の浮動小数点数 |
NUMBER |
| 日付型 |
| DATE |
4バイト |
1日単位で日付のみを表すデータ |
DATE |
| TIMESTAMP |
8バイト |
日付と時刻の両方を表すデータ |
TIMESTAMP |
| バイナリ型 |
| bytea |
1GB |
可変長のバイナリデータ |
BLOB |
| ラージオブジェクト |
2GB |
データベース内に格納される |
BLOB |
|