PostgreSQL データ型のまとめ
2011/03/18
pgAdminで使われる型でよく使われそうな型をまとめたもの。
細かいとこは気にしていないです。
Numeric Types / 数値型
| 名称 | まとめ |
|---|---|
| integer | 通常使用する整数の数値型(約±20億) |
| bigint | integerを超える数値を使う場合(約±100京(1京=1,000兆)) |
| smallint | 少しでも軽くするときに使う(約±3万) |
| real | 小数点が使える |
Character Types / 数値型(自動増分)
| 名称 | まとめ |
|---|---|
| bigserial | ユニーク数値の自動割振り(1~約900京(1京=1,000兆)) |
| serial | ユニーク数値の自動割振り(1~約20億) |
Character Types / 文字データ型
| 名称 | まとめ |
|---|---|
| character [ (n) ] | 文字数を指定した固定長文字列。 文字数が満たない場合、半角空白(&H0020)が補充(容量は同じ)。 ※文字数指定しない場合、1文字とされる |
| character varying [ (n) ] | 文字数を指定した可変長文字列。 文字数が満たない場合、半角空白(&H0020)を補充せず(容量は軽くなる)。 |
| text | 文字数を指定しない可変長文字列 |
Date/Time Types / 日付・時刻データ型
| 名称 | まとめ |
|---|---|
| timestamp [ (p) ] with time zone | 日付と時間(タイムゾーンあり) |
| timestamp [ (p) ] [ without time zone ] | 日付と時間(タイムゾーン無し) |
| time [ (p) ] [ without time zone ] | 時間のみ(タイムゾーン無し) |
| time [ (p) ] with time zone | 時間のみ(タイムゾーンあり) |
| date | 年月日のみ(時間無し) |
参考PostgreSQL: Documentation: Manuals: PostgreSQL 9.0: Data Types / 文字列データ型