1. ホーム
  2. mysql

[解決済み] MySQLデータベースに電話番号を保存する方法は?[重複している]。

2022-03-11 02:18:37

質問

<ブロッククオート

重複の可能性があります。

電話番号と住所のための mysql データ型

電話番号をDBに格納するためのベストプラクティスについて何か提案はありますか?米国の電話番号を考えてみましょう。

  • 555 555 1212
  • 555-555-1212
  • (555) 555 1212
  • 5555551212
  • 1-555-555-1212
  • 1 (555) 555-1212
  • などなど

書式を削除して数字だけを格納したほうがいいのでしょうか?それとも、国番号、市外局番、電話番号などに分割した方がいいのでしょうか?何か提案はありますか?

どのように解決するのですか?

  • すべてvarcharにする(数字ではなく、数字の集まりです。)
  • 国名+地域名+番号を別々に
  • すべての国に市外局番があるわけではありません(例:私のいるマルタ)。
  • 国によっては、内線通話をする際に市外局番の先頭の0を削除する場合があります(例:イギリス)
  • クライアントコードのフォーマット