gpt4 book ai didi

mysql - 美国邮政编码的最佳列类型是什么?

转载 作者:可可西里 更新时间:2023-11-01 06:31:07 25 4
gpt4 key购买 nike

我想在 MySQL 数据库中存储邮政编码(美国境内)。 节省空间是当务之急。使用 VARCHAR 是更好的选择 - 限制为 6 位的最大长度或使用 INT 或使用 MEDIUM Int 。邮政编码不会用于任何计算。邮政编码将用于插入(一次)、更新(如果需要)和检索 - 一次(但可以多次)。

在此处使用 VARCHAR 或 INT 或 MEDIUM IN MYSQL 哪个更好?请提出其他建议?

最佳答案

将邮政编码存储为数值存在一些问题。

  1. 邮政编码有扩展名,这意味着它们可以是 12345-6789。您不能将破折号存储在数字数据类型中。
  2. 有许多邮政编码以零开头,如果您将其存储为 int,您将丢失前导零。
  3. 您不能添加/减去邮政编码等,也不能对它们使用数字函数。

我会将邮政编码存储为 varchar(5)varchar(10)

作为旁注,我不确定您为什么会选择 varchar(6),当标准邮政编码为 5 或 10 时,您是否有理由选择不寻常的长度?

关于mysql - 美国邮政编码的最佳列类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15843688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com