这个问题已经在这里有了答案:




9年前关闭。






关于将电话号码存储在数据库中的最佳做法有何建议?考虑一个美国电话号码:

  • 555 555 1212
  • 555-555-1212
  • (555)555 1212
  • 5555551212
  • 1-555-555-1212
  • 1(555)555-1212
  • 等...

  • 我应该删除格式并仅存储数字吗?我应该只使用一个字段-还是将其拆分为:国家代码,区号,电话号码等?有什么建议吗?

    最佳答案

  • 全部作为varchar(它们不是数字,而是“数字集合”)
  • 国家+地区+数字
  • 并非所有国家都有区号(例如我所在的马耳他)
  • 拨打内部(例如英国)
  • 时,某些国家/地区从区号中删除前导零。
    客户端代码中的
  • 格式

  • 09-11 18:51