OSSDB標準教科書
[http://oss-db.jp/ossdbtext/text.shtml:embed:cite]
2章 データ型
数値データ型
- いろいろある
データ型 | サイズ(byte) | 範囲 |
---|---|---|
smallint | 2 | 2の補数表現 |
integer | 4 | 2の補数表現 |
bigint | 8 | 2の補数表現 |
decimal | 可変 | 最大1000桁(10進)の小数 |
numeric | decimalのエイリアス | decimalのエイリアス |
real | 4 | 6桁精度 |
double precision | 8 | 15桁精度 |
serial | 4 | integerの正数のみ |
bigserial | 8 | bigintの正数のみ |
文字列データ型
character varying型 (varchar)
- 上限付き可変長文字列
- 全角・半角にかかわらず1文字は1文字
character型
- 上限付き固定長文字列
- 不足時は空白で埋められる
text型
- 上限なし可変長文字列
- ANSI SQL標準で定義されていない
日付・時刻データ型
date型
- 日付のみ
time型
- 時刻のみ
timestamp型
- 日付と時刻両方