最好将手机存放在三个领域还是一个?

JM4*_*JM4 4 php mysql phone-number

我正在努力决定分离存储在MySQL数据库中的电话号码.

有一种想法是打破电话:

  • 区号(123)
  • 前缀(123)
  • 后缀(1234)

另一种方法是简单地将文件放在一个字段中,并使用适当的格式:

  • 123456789
  • (123)123-4567
  • 123-456-7890

我认为第一个更好的最初原因是能够根据从我们的成员收集的电话号码快速轻松地收集统计数据(例如,X个成员有123个区号).

真的有'正确'的方法吗?我确实意识到与PHP配对我可以检索和重新格式化我想要的任何方式,但我想使用最佳实践.

谢谢你的建议

编辑

我暂时只存储北美电话号码

awm*_*awm 7

我投票给一个字段,在你把它放入时处理数据,以便它以一种已知的格式.我已经尝试过两种方式,而单场方法似乎总体上产生的代码更少.