ref:https://thinkit.co.jp/cert/marugoto/2/1/19/2table.htm
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 |