首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >哪个是MySQL中电话号码的最佳数据类型,它的Java类型映射应该是什么?

哪个是MySQL中电话号码的最佳数据类型,它的Java类型映射应该是什么?
EN

Stack Overflow用户
提问于 2019-04-16 23:27:25
回答 2查看 0关注 0票数 0

我在我的Web应用程序中使用带有Spring JDBC模板的MySQL。我需要存储只有数字(10)的电话号码。我对使用数据类型的数据类型有点困惑。

  1. 在MySQL中它的首选数据类型是什么?
  2. Bean(POJO)类中的Java数据类型应该是什么?
  3. 如何使用javax验证/约束来验证该数据类型的长度,并且只允许数字?
EN

Stack Overflow用户

发布于 2019-04-17 08:30:21

在MySQL中 - > INT(10)不是指10位数字,它表示显示宽度为10位的整数。MySQL中INT的最大值是2147483647(如果是无符号,则为4294967295)。

您可以使用BIGINT而不是INT将其存储为数字。使用BIGINT将在VARCHAR(10)上每行节省3个字节。

如果要分别存储“国家/地区+号码”。尝试使用VARCHAR(20)。这使您能够在需要时正确存储国际电话号码。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档