postgresに限らずRDBMSでテーブル設計をする上で適切な型を選ぶことは重要です。 postgresはユーザ定義の型を作成できることはご存知かと思いますが、C言語で記述する必要があるため気軽に欲しい型を定義、とは中々いきません。ですが、postgresには既存の型を拡張するような型がいくつか用意されています。これらの型を使うことで柔軟なデータの表現を行うことができるようになります。本記事ではその中から3種類紹介しますので、是非利用してみてください。 1. 配列 postgresでは 任意の型 の配列型を用いることができます。 型の定義 配列にしたい型の後に[]を加えます
![PostgreSQLのあまり知られていない型3種 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a81b435139c1f166133560ddc308e2d9fa857e87/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UG9zdGdyZVNRTCVFMyU4MSVBRSVFMyU4MSU4MiVFMyU4MSVCRSVFMyU4MiU4QSVFNyU5RiVBNSVFMyU4MiU4OSVFMyU4MiU4QyVFMyU4MSVBNiVFMyU4MSU4NCVFMyU4MSVBQSVFMyU4MSU4NCVFNSU5RSU4QjMlRTclQTglQUUmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ21pZGRsZSZzPWZkYmI4YmMxOWY2ZDNhZjhlZGZiN2ZlNTc1NDJjZjc2%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwY2hvcGxpbiZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZGUwMGRiYmFkZjdkNWYwZDQxODUwNWYyNmIwYTQyZmU%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D0215d6af8adbe3e63e79fbc6d0964441)