gpt4 book ai didi

sql - 美国 Zip(邮政编码)的 Mysql 数据类型

转载 作者:IT老高 更新时间:2023-10-29 00:06:18 30 4
gpt4 key购买 nike

我正在编写一个特定于美国的网络应用程序,因此其他国家/地区用于邮政编码的格式并不重要。我有一个我们的邮政编码列表,我正在尝试将其加载到包含

的数据库表中
  • 5 位美国邮政编码
  • 纬度
  • 经度
  • usps 分类代码
  • 州代码
  • 城市

邮政编码是主键,因为它是我要查询的。我开始使用中等 int 5,但这会截断具有前导零的邮政编码。

我考虑过使用 char5,但担心索引 char 变量会影响性能。

所以我的问题是存储邮政编码的最佳 mysql 数据类型是什么?

注意:我在其他几个与邮政编码相关的问题中看到了它。我只对美国 5 位数的邮政编码感兴趣。因此无需考虑其他国家/地区的邮政编码格式。

最佳答案

char(5) 是正确的方法。字符串索引非常快,尤其是当它是这么小的数据集时。

你是对的,你不应该使用整数作为邮政编码,因为它不是真正的数字数据。

编辑添加:出于充分的理由查看为什么不对非数字重要数据使用数字: Is it a good idea to use an integer column for storing US ZIP codes in a database?

关于sql - 美国 Zip(邮政编码)的 Mysql 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1493926/

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