我正在尝试构建一个包含邮政编码数据的数据库表(稍后在我的应用程序中引用)。
我从http://www.populardata.com/zipcode_database.html.csv
获取文件,其中包含以下数据:
- 压缩
- 纬度
- 经度
- 城市
- 状态
- 县
- zip_class
到目前为止,我尝试的是:
CREATE TABLE `finder_zip_codes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`zip` mediumint(128) DEFAULT '0',
`latitude` varchar(128) DEFAULT NULL,
`longitude` varchar(128) DEFAULT NULL,
`city` varchar(128) DEFAULT NULL,
`state` varchar(128) DEFAULT NULL,
`county` varchar(128) DEFAULT NULL,
`zip_class` varchar(128) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
但是由于我对 MySQL 比较陌生,因此最佳实践等已经悄悄出现在我身上。例如,该zip
表似乎去掉了邮政编码的开头。我调查了ZEROFILL
但我不认为这是我想要的,我基本上想zip
用作一个 int 字段,但它不会自动更正其中的数据(或截断它)。
任何帮助将不胜感激 - 我一直在尝试一些文档网站,这是我迄今为止提出的 - 所以任何额外的提示都会很棒。谢谢!