手机号字段用varchar(13)号,还是bigint类型好?

hiller1 2013-02-28 03:43:34
手机号字段用varchar(13)号,还是bigint类型好?
...全文
14180 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
代码誊写工 2013-03-06
  • 打赏
  • 举报
回复
手机号码都是一样长度,干嘛varchar,用char(20)明显查询效率高得多 我这用bigint+varchar,一个用来查询,另一个用于特殊需求(谁知道会有啥查询),因为是做OLAP,所以有很多冗余列。
YapingXin 2013-03-05
  • 打赏
  • 举报
回复
引用 7 楼 conmajia 的回复:
话说你省那么几个字节精确到13位干嘛?给未来留点麻烦?
说得很对。 所以说 #5 的建议是 varchar(20)
trainee 2013-03-04
  • 打赏
  • 举报
回复
用varcha吧 以后可能要有这样的查询 like '138%'
developerFBI 2013-03-02
  • 打赏
  • 举报
回复
就用varchar(13)吧,方便以后储存长点儿的数据用.
Conmajia 2013-03-02
  • 打赏
  • 举报
回复
话说你省那么几个字节精确到13位干嘛?给未来留点麻烦?
ACMAIN_CHM 2013-02-28
  • 打赏
  • 举报
回复
varchar(13) 比较常见。 因为基本很少会用手机号去做什么数学运算。
YapingXin 2013-02-28
  • 打赏
  • 举报
回复
果断用varchar(20)
rucypli 2013-02-28
  • 打赏
  • 举报
回复
引用 3 楼 hiller1 的回复:
手机号,就存放 13311101191,这样的手机号
那就bigint啊 才占8字节 能省点空间
hiller1 2013-02-28
  • 打赏
  • 举报
回复
手机号,就存放 13311101191,这样的手机号
WWWWA 2013-02-28
  • 打赏
  • 举报
回复
根据具体需求来决定,后期会对手机号进行处理?
rucypli 2013-02-28
  • 打赏
  • 举报
回复
用varchar(2)吧 谁知道以后会不会存+86这样的号码

56,801

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧