PostgreSQL ユーザーズガイド | ||
---|---|---|
Prev | Chapter 4. データ型 | Next |
SQL92 では char と varchar という 2 つの主要な文字型を定義しています。Postgres ではこれらのサポートに加え、より汎用的な text 型をサポートしています。これは varchar とは異なり、文字数の上限をサイズ・フィールドで明確に宣言 する必要がありません。
Table 4-5. Postgres文字型
文字型 | 記憶領域 | 推奨 | 説明 |
---|---|---|---|
char | 1 バイト | SQL92 互換 | 1 文字 |
char(n) | (4+n) バイト | SQL92 互換 | 固定長、空白で埋められる |
text | (4+x) バイト | Best choice | 可変長 |
varchar(n) | (4+n) バイト | SQL92 互換 | 長さ制限付き可変長 |
現在ではその他の固定長文字型もあります。これらには追加的な機能 もなく、将来は反対されることになりそうです。
Table 4-6. Postgres独自の文字型
文字型 | 記憶領域 | 説明 |
---|---|---|
char2 | 2 バイト | 2文字 |
char4 | 4 バイト | 4 文字 |
char8 | 8 バイト | 8 文字 |
char16 | 16 バイト | 16 文字 |
Prev | Home | Next |
金額型 | Up | 日付/時刻型 |