PostgreSQL

PostgreSQLのデータ型

More than 1 year has passed since last update.

数値データ型

interger型 整数データ型

  • 4バイト(-2147483648から+2147483647)
  • 整数のみ(少数は四捨五入される)
  • intでも良い
  • 他にsamllint(2バイト)、bigint(8バイト)がある

numeric型 似にの精度を持つ型

  • NUMERIC(精度,位取り):精度は全体の桁数、位取りは小数点以下の桁数
  • サイズは可変長
  • 他にdecimalがあるが同じ

浮動小数点データ型

  • real:4バイト、6桁精度
  • double precision:8バイト:15桁精度

連番型

  • 正確には型ではなく、簡単にシーケンス(連番)を表現できるようにしたもの
  • smallserial:2バイト
  • serial:4バイト
  • bigserial:8バイト

文字列データ型

character varying(n)型 上限付き可変長

  • (n):文字数、半角、全角関係なし(バイト数ではない)
  • varchar(n)でも同じ
  • nの指定をしなかった場合は、上限がなくなる

character(n)型 空白で埋められた固定長

  • 文字列が上限数に達しない場合は空白で埋める。固定長
  • char(n)でも同じ
  • nの指定をしなかった場合は、(1)と同じ

text 制限なし可変長

  • 文字数に上限がない

日付データ型

date型 日付のみ(時刻なし)

time型 時刻のみ(日付なし)

timestamp型 日付と時刻両方