postgresに限らずRDBMSでテーブル設計をする上で適切な型を選ぶことは重要です。 postgresはユーザ定義の型を作成できることはご存知かと思いますが、C言語で記述する必要があるため気軽に欲しい型を定義、とは中々いきません。ですが、postgresには既存の型を拡張するような型がいくつか用意されています。これらの型を使うことで柔軟なデータの表現を行うことができるようになります。本記事ではその中から3種類紹介しますので、是非利用してみてください。 1. 配列 postgresでは 任意の型 の配列型を用いることができます。 型の定義 配列にしたい型の後に[]を加えます