主に使われるデータ型はこんなところです。当然のことですが、これ以外にもたくさんあります。char と varchar は引数として桁数を指定します。char の場合、固定長の文字列となります。たとえば、char(10) として10文字の文字を格納できるカラムを定義した場合、7文字しか格納しないと残りの部分にはスペースが挿入されます。それに対し、varchar は文字が少なくても後ろに名にも付けられません。もっとも、PostgreSQL では、文字列型は 次に説明する textを使った方が効率が良いとされています。日付と時刻に関しては、abstime や timestampなどありますが、古くに実装した機能で、今となっては使い勝手が悪いので、datetime 使うのが良いようです。 PostgreSQL 固有のデータ型 次に、PostgreSQL 特有のデータ型の説明です。