我在我的Web应用程序中使用带有Spring JDBC模板的MySQL。我需要存储只有数字(10)的电话号码。我对使用数据类型的数据类型有点困惑。
发布于 2019-04-17 08:30:21
在MySQL中 - > INT(10)不是指10位数字,它表示显示宽度为10位的整数。MySQL中INT的最大值是2147483647(如果是无符号,则为4294967295)。
您可以使用BIGINT而不是INT将其存储为数字。使用BIGINT将在VARCHAR(10)上每行节省3个字节。
如果要分别存储“国家/地区+号码”。尝试使用VARCHAR(20)。这使您能够在需要时正确存储国际电话号码。
https://stackoverflow.com/questions/-100006615
复制相似问题