繁体   English   中英

将电话号码存储在SQL数据库中

[英]Storing phone numbers in a SQL database

我有一张桌子,存储手机号码

它存储
国家
网络
其余的部分

因此,移动或蒙版的示例是

64 21 8229918  
CC NN XXXXXXX

现在,

国家被称为国家
网络称为网络

但是剩下的又叫什么呢?

我正在重新设计数据库,所以我希望它尽可能准确地命名。 我可以在骆驼的情况下使用多个单词。

有任何想法吗?

也,

国家/地区代码只能是数字,我相信最多为4位?
所以我应该使用int类型吗?
同样适用于网络。

那剩下的呢?

我不知道它能持续多久...

我会尽量保持简单。 仅将国家/地区代码和数字分开,并将它们都存储为文本。 因为不同的国家使用不同的编号方案 ,所以不可能弄清楚每个国家的“网络”是什么(甚至可能意味着什么)。

因此,最好仅将国家/地区代码存储在一个字段中,将电话号码存储在另一个字段中,二者都应为文本,且不带格式或空格。 您可能还想为“扩展名”分配另一个字段,但是我不确定扩展名的使用或表示方式因国家/地区而异。 您不能只使用整数,因为国家/地区代码和某些国家/地区的电话号码可以以0开头。

根据Wikipedia,最长的国家/地区代码为三个字符。 因此,您只需要三位数。 我个人将为该数字分配大约16个字符,以确保充分覆盖每个编号计划。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM