web-dev-qa-db-ja.com

postgresqlの電話番号のデータ型

私はpostgresqlを初めて使用するので、pgadminでテーブルを作成するときに電話番号をpostgresqlに格納するための特定のデータ型があるか、それとも単なる文字列ですか?

1
joedenly

textを使用して、電話番号の有効性をテストするチェック制約を追加することをお勧めします。

これは domains の良いユースケースです。特に、このような列が複数の場所で必要な場合は、チェック制約を含むドメインを用意すると便利です。

3
Laurenz Albe

[〜#〜] bigint [〜#〜][〜#〜]に連絡先番号を保存できますvarchar [〜#〜]

ただし、セキュリティとパフォーマンスの間にはトレードオフがあります。 (大きなデータセットを使用して)パフォーマンスを気にする場合は、bigintを選択する必要がありますが、最初にこれを読んでください Googleは電話番号を数値データとして保存しないと言っています データセットがsooではないため、パフォーマンスを気にしない場合大きな後、varcharを使用します。

src-[ https://www.mayerdan.com/programming/2017/06/26/db_phone_types ]

0
Karamdeep Singh