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 |
|