本数据库提供最新全面的中国省、市、区、县、乡镇及街道行政区划代码信息,适用于地理信息系统开发与数据分析。
中国共有34个省份,包括685个功能区(如新区、高新区及经济开发区),以及总计396个城市和地区级别的行政区划单位。这些区域进一步细分为3857个县或县级市的次级行政区划单元,并且涵盖所有直辖县级地区的详细信息直至镇和街道级别。
针对上述数据,设计了一个名为 `sys_region` 的数据库表结构用于存储各个地区的信息:
- **region_id**:整数类型(11位),主键。
- **region_code**:字符串型,默认值为NULL;用于记录各地的编码标识符。
- **region_name**:字符串型,默认值为NULL,表示地区的名称。
- **region_parent_id** :字符串型,默认值为NULL,代表父级区域在表中的主键ID。
- **region_level** :字符串型,默认值为NULL。地区级别分为1、2和3;其中1对应省或自治区等一级行政区划单位;
2表示地级市或自治州级别的二级行政单元;
而3则用于标识县区或者县级市的三级区域。
- **zip_code**:字符串型,默认值为NULL,代表邮政编码信息。
- **city_code** :字符串型,默认值为NULL;记录电话区号的信息。
- **pin_yin** :字符串型,默认值为NULL。存储地区名称对应的全拼形式。
- **per_pin_yin**: 字符串型,默认值为NULL;表示拼音的首字母缩写。
- **simple_py**:字符串型,默认值为NULL,记录区域名简化的第一个汉字或字母。
- **lon** : 经度坐标信息,存储于 VARCHAR 类型字段中,默认值为 NULL ;
- **lat**: 纬度坐标信息,同样以VARCHAR类型保存,并设置默认值为NULL;
- **region_whole_name**: 字符串型,默认值为NULL;用于存放地区全称。
- **create_by**:字符串型,默认为空。表示创建记录时的操作员或用户标识;
- **create_time** : 日期时间格式,用来标记每一条数据被插入数据库的具体时刻。
该表采用InnoDB存储引擎,并使用UTF8字符集进行编码,以确保国际化和多语言支持的兼容性。此外,还特别备注了省市区聚合字段以便于数据分析与展示需求。