当前位置:  开发笔记 > 编程语言 > 正文

如何将手机号码存储在数据库中?

如何解决《如何将手机号码存储在数据库中?》经验,为你挑选了3个好方法。

随着短信和这样的事情的年龄,什么是在电子数据库中存储电话号码的好方法?

在美国,短信是通过电话号码处理的,但在其他国家,我听说他们使用的是电子邮件地址,所以我想需要一种方法来区分使用手机号码作为地址的国家.

增加:例如,美国人可能会使用432-342-3333或1-432-342-3333,而在英国他们可能会使用+44 800 400000,或者他们甚至可能会使用44 44和1自动发送短信时的区别.但是,检查每个国家/地区的电话号码可能会变得乏味.在这种情况下,你会拆分国家代码还是将它合并到一个列中并在那里处理它?



1> Kent Fredric..:

我主要使用文本字段或一系列文本字段,即使您使用数字电话号码,原因如下.

    电话号码具有很大范围的值,包括可能导致数字列丢失精度的分机号码.

    电话号码的丢失精度相当糟糕.

    没有合理的理由想要对电话号码进行数学运算(加法/乘法).

此外,您可能希望指定使用此数据的方式.如果您正在计划自动消息传递服务,那么您将需要一系列中继代理来进行广播,因此您还可以添加与该信息所属的中继相关的标识符.然后,您需要担心的是,中继代理可以理解文本字段中的内容.


@umassthrower,除非您使用Excel并使用csv文件。但是,如果您这样做,则该问题的解决方案是“完全停止使用excel”。

2> vfilby..:

通常作为文本,您不需要所有花哨的格式,除非您需要它来解析来自不同国家的数字,否则您无法区分.您可以随时添加格式.

不是一个数字!!! 前导零可能有问题.



3> Thomas Owens..:

我不知道你是否读过这两个问题,但它们可能对你有所帮助.

数据库中的电话号码列

是否存在将标准化电话号码存储在数据库中的标准?

也许明智的做法是存储号码类型(固定电话,小区,传真)和/或可以在其上接收的消息(语音,文本,电子邮件).请注意,在美国,也可以通过电子邮件向手机发送短信,但我认为这取决于运营商.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有