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 / 文字列データ型