MySQL 中,存储手机号码的字段 bigint(11) 好,还是 varchar(11) 好? [ 2.0 版本 ]
MySQL 中,存储手机号码的字段 bigint(11) 好,还是 varchar(11) 好?
最佳答案
-
楼上两位说 用 varchar 好的 理由 是什么呢?
用 bigint 的话 至少可以节省 存储空间共 3 条回复不求而得的往往求而不得 回复于 2019-07-09 15:54 回复存入的手机号可能会有开头或者尾号查询,因为手机号数字里会有区号,查询会比较麻烦吧。而且手机号会有+86的前缀这种情况吧。
@不求而得的往往求而不得
确实是一个 经过了考虑的 不错的理由,比那种 不说原因 就说一个好的 答案 好很多
要是我做这种 需要支持国际手机号的功能,出于 让信息更有效的被利用 考虑,我会在程序里对手机号进行处理,把区号单独存成一个字段。
其他 2 个回答
-
return19931112 回答于 2019-07-09 09:43 举报
妥妥的varchar
PHP学院的中学生
注册时间:2018-10-23
最后登录:2024-09-23
在线时长:168小时13分
最后登录:2024-09-23
在线时长:168小时13分
- 粉丝29
- 金钱4725
- 威望30
- 积分6705