如何在MySQL数据库上存储电话号码?
关于将电话号码存储在数据库中的最佳做法有何建议?考虑一个美国电话号码:
- 555 555 1212
- 555-555-1212
- (555)555 1212
- 5555551212
- 1-555-555-1212
- 1(555)555-1212
- 等等 …
我应该删除格式并仅存储数字吗?我应该只使用一个字段-还是将其分为:国家代码,区号,电话号码等?有什么建议吗?
回答:
- 全部作为varchar(它们不是数字,而是“数字集合”)
- 国家+地区+数字
- 并非所有国家都有区号(例如我所在的马耳他)
- 一些国家/地区在拨打内部电话时将区号中的前导零丢弃(例如,英国)
- 格式化客户端代码
以上是 如何在MySQL数据库上存储电话号码? 的全部内容, 来源链接: utcz.com/qa/425245.html