建立省市区mysql数据库:一步一步指南(省市区mysql数据库)


没有一个系统能够在没有建立省/市/区mysql数据库的情况下运行。在粒度比较小,有一定复杂度的系统里, 建立省/市/区mysql数据库是必要的,尤其是行政机关的应用系统。建立这样一套数据库,除了最基础的数据结构设计之外,还涉及一些SQL技巧,本文给出一套可行的指南,来让你在最少时间内建立这样一套数据库。

首先,就数据库设计而言,省/市/区数据库只需要三个表就能完成。表结构及字段分别如下:

省份表:id,province(省份名称)

城市表:id,province_id,city(城市名称)

区域表:id,city_id,region(地区名称)

然后就是填充数据,一般的做法是从官方数据获取,比如全国行政区划数据。一般来说,要遵循如下步骤:

1. 下载官方省/市/区json文件,如中华人民共和国国家统计局的《2017年全国行政区划JSON文件》。

2. 使用json解析器,把json文件对应转换成三个表格(如上文所述),用excel或类似的工具进行存储。

3. 在mysql中新建三个表,分别对应刚转换出的三个数据表,完成表结构设计,在表中创建相应字段。

4. 从excel工具中把数据一条条导入mysql,注意要选择对应的表,并且要根据字段定义对应导入对应字段中。

5. 检查是否导入成功,如果有错误需要重新导入,直到三个表中的数据都正确无误。

最后,在建表过程中可能会有外键级联的操作,如果确定省/市/区表中有此类关系,需要在建表时注明外键并进行级联操作,以保证数据表内的完整性。

通过以上步骤可以简单、快速的构建省/市/区mysql数据库了,这样一次建立的数据库可以被多个系统使用,大大节省时间和开发成本,提高系统的开发效率。