社区
MySQL
帖子详情
手机号字段用varchar(13)号,还是bigint类型好?
hiller1
2013-02-28 03:43:34
手机号字段用varchar(13)号,还是bigint类型好?
...全文
14903
11
打赏
收藏
手机号字段用varchar(13)号,还是bigint类型好?
手机号字段用varchar(13)号,还是bigint类型好?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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这样的号码
mysql存储
手机
号
为什么不用
bi
gin
t?
探讨了不同数据
类型
存储
手机
号
的优劣,包括
bi
gin
t、
varchar
和char等,分析了它们的空间占用、操作效率及扩展性,并最终得出适合存储
手机
号
的最佳实践。
面试官:20亿
手机
号
存储选int还是string?
varchar
还是char?为什么?
博客围绕20亿
手机
号
存储该选int、long、string、
varchar
还是char展开讨论。指出int和long因无法存储符
号
、长度受限等不适用;char定长会浪费空间且不灵活;
varchar
变长,灵活、兼容性强,是多数业务场景首选,技术选型要结合实际业务。
MySQL数据
类型
本文详细解析MySQL中数值、字符串和日期时间三大类数据
类型
的使用场景与避坑要点。重点包括:INT不适合存储
手机
号
,金额必须使用DECIMAL以保证精度,
VARCHAR
应根据实际需求设定长度,避免滥用TEXT,DATETIME与TIMESTAMP的时区差异等。合理选择数据
类型
可提升性能并避免常见错误。
手机
字段
存储报错 :Warning Code : 1264 Out of range value for column 'buyer_tpl' at row 1
针对
手机
号
码存储超出int
类型
范围的问题,本文详细解释了原因,并提供了两种解决方案:一是使用
bi
gin
t
类型
,二是使用
varchar
(11)。同时,讨论了不同
类型
的适用场景。
mysql 数据
类型
介绍
本文详细介绍了MySQL中各种整型(tinyint、smallint、mediumint、int、
bi
gin
t)的数据范围及其应用场景,并对比了CHAR与
VARCHAR
两种字符
类型
的特点与区别。
MySQL
57,064
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章