发一个比较完善的最新省市县三级表
`Area_ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '地区ID',
`Title` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '地区名称',
`PID` int(11) NOT NULL COMMENT '父级地区ID',
`Sort` int(11) NOT NULL COMMENT '排序值',
`Content` varchar(255) NOT NULL COMMENT '全地址',
PRIMARY KEY (`Area_ID`),
KEY `PID` (`PID`)
原表结构如下:
+---------+-----------+-----+------+
| Area_ID | Title
| PID | Sort |
+---------+-----------+-----+------+
|
110000 | 北京市
|
0 |
1 |
|
120000 | 天津市
|
0 |
2 |
|
130000 | 河北省
|
0 |
3 |
|
140000 | 山西省
|
0 |
4 |
|
150000 | 内蒙古
|
0 |
5 |
|
210000 | 辽宁省
|
0 |
6 |
|
220000 | 吉林省
|
0 |
7 |
|
230000 | 黑龙江
|
0 |
8 |
|
310000 | 上海市
|
0 |
9 |
|
320000 | 江苏省
|
0 |
10 |
+---------+-----------+-----+------+
我稍作修改,因为也就几千条数据,每次都自查询岂不是闲的蛋疼。
所以修改如下:
mysql> select * from Area limit 10;
+---------+-----------+-----+------+-----------+
| Area_ID | Title
| PID | Sort | Content
|
+---------+-----------+-----+------+-----------+
|
110000 | 北京市
|
0 |
1 | 北京市
|
|
120000 | 天津市
|
0 |
2 | 天津市
|
|
130000 | 河北省
|
0 |
3 | 河北省
|
|
140000 | 山西省
|
0 |
4 | 山西省
|
|
150000 | 内蒙古
|
0 |
5 | 内蒙古
|
|
210000 | 辽宁省
|
0 |
6 | 辽宁省
|
|
220000 | 吉林省
|
0 |
7 | 吉林省
|
|
230000 | 黑龙江
|
0 |
8 | 黑龙江
|
|
310000 | 上海市
|
0 |
9 | 上海市
|
|
320000 | 江苏省
|
0 |
10 | 江苏省
|
+---------+-----------+-----+------+-----------+
10 rows in set (0.00 sec)
mysql> select * from Area limit 100,10;
+---------+--------------------+--------+------+------------------------------+
| Area_ID | Title
| PID
| Sort | Content
|
+---------+--------------------+--------+------+------------------------------+
|
230700 | 伊春市
| 230000 |
7 | 黑龙江 伊春市
|
|
230800 | 佳木斯市
| 230000 |
8 | 黑龙江 佳木斯市
|
|
230900 | 七台河市
| 230000 |
9 | 黑龙江 七台河市
|
|
231000 | 牡丹江市
| 230000 |
10 | 黑龙江 牡丹江市
|
|
231100 | 黑河市
| 230000 |
11 | 黑龙江 黑河市
|
|
231200 | 绥化市
大专栏
[原创]最新最全的省市县三级表/>| 230000 |
12 | 黑龙江 绥化市
|
|
232700 | 大兴安岭地区
| 230000 |
13 | 黑龙江 大兴安岭地区
|
|
310100 | 市辖区
| 310000 |
1 | 上海市 市辖区
|
|
310200 | 县
| 310000 |
2 | 上海市
|
|
320100 | 南京市
| 320000 |
1 | 江苏省 南京市
|
+---------+--------------------+--------+------+------------------
-------------+
10 rows in set (0.00 sec)
mysql> select * from Area limit 1500,10;
+---------+-----------+--------+------+-------------------------------+
| Area_ID | Title
| PID
| Sort | Content
|
+---------+-----------+--------+------+-------------------------------+
|
341525 | 霍山县
| 341500 |
8 | 安徽省 六安市 霍山县
|
|
341601 | 市辖区
| 341600 |
1 | 安徽省 亳州市 市辖区
|
|
341602 | 谯城区
| 341600 |
2 | 安徽省 亳州市 谯城区
|
|
341621 | 涡阳县
| 341600 |
3 | 安徽省 亳州市 涡阳县
|
|
341622 | 蒙城县
| 341600 |
4 | 安徽省 亳州市 蒙城县
|
|
341623 | 利辛县
| 341600 |
5 | 安徽省 亳州市 利辛县
|
|
341701 | 市辖区
| 341700 |
1 | 安徽省 池州市 市辖区
|
|
341702 | 贵池区
| 341700 |
2 | 安徽省 池州市 贵池区
|
|
341721 | 东至县
| 341700 |
3 | 安徽省 池州市 东至县
|
|
341722 | 石台县
| 341700 |
4 | 安徽省 池州市 石台县
|
+---------+-----------+--------+------+-------------------------------+
10 rows in set (0.00 sec)
sql文件地址:
http://pan.baidu.com/s/1o6yhwoy
顺便提以一下如何导入:
1.下载后假设文件地址在
/home/zhipeng/Download/Area_SQL.sql
2.Linux 打开
mysql -u root -p
3.
create database StuManager charset utf8; (注释:创建数据库,编码设置utf8)
4.
use StuManager; (注释:选中数据库)
5.(注释:创建表)
delimiter $$
CREATE TABLE `Area` (
) ENGINE=MyISAM AUTO_INCREMENT=910011 DEFAULT CHARSET=utf8$$
6.
source /home/zhipeng/Download/Area_SQL.sql;(注释:导入数据)
以上步骤都在linux 终端中进行。