PostgreSQL ユーザーズガイド
PrevChapter 4. データ型Next

文字型

SQL92 では char と varchar という 2 つの主要な文字型を定義しています。Postgres ではこれらのサポートに加え、より汎用的な text 型をサポートしています。これは varchar とは異なり、文字数の上限をサイズ・フィールドで明確に宣言 する必要がありません。

Table 4-5. Postgres文字型

文字型記憶領域推奨説明
char1 バイトSQL92 互換1 文字
char(n)(4+n) バイトSQL92 互換固定長、空白で埋められる
text(4+x) バイトBest choice可変長
varchar(n)(4+n) バイトSQL92 互換長さ制限付き可変長

現在ではその他の固定長文字型もあります。これらには追加的な機能 もなく、将来は反対されることになりそうです。

Table 4-6. Postgres独自の文字型

文字型記憶領域説明
char22 バイト2文字
char44 バイト4 文字
char88 バイト8 文字
char1616 バイト16 文字


PrevHomeNext
金額型Up日付/時刻型