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

表2:PostgreSQLのデータ型