`
happyqing
  • 浏览: 3158631 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

最新县及县以上行政区划代码(截止2016年7月31日).xlsx .sql

阅读更多

 

国家统计局

 

省市县代码

最新县及县以上行政区划代码

http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/

最新县及县以上行政区划代码(截止2016年7月31日)

http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201703/t20170310_1471429.html

中华人民共和国代码是 000000 或 00

附件中提供下载

3508条数据(+1条中国)


 
 

省市县乡村代码

统计用区划和城乡划分代码

http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/

2015年统计用区划代码和城乡划分代码(截止2015年09月30日)

http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2015/index.html

下载地址

有旧的,搜索

2013年统计用区划代码和城乡划分代码(截止2013年8月31日).xml

xml格式比xslx格式好,有层级关系

文件行数 788869 (78万多条,很难接受啊)

 

省市县乡代码

2015全国乡镇级以上行政区划代码表

http://wenku.baidu.com/link?url=GxJ3YebPGIW9QcVcpIgKq209FjHzr22Kea7VKPbAqSwSPqGoSOEHL7mS8zl3FXeEHi_oJlXTZghBEgZIWTwMCHvQ7uao4GLC81grTuxifCy

4万条左右还凑合

 

最新县及县以上行政区划代码(截止2016年7月31日)整理(db2)

建表语句

CREATE TABLE REGION  ( 
	ID        	VARCHAR(12) NOT NULL,
	NAME      	VARCHAR(100) NOT NULL,
	PARENTID  	VARCHAR(12),
	LEVEL     	INTEGER,
	NAMEPATH  	VARCHAR(150),
	ADDTIME   	TIMESTAMP NOT NULL,
	MODIFYTIME	TIMESTAMP,
	CONSTRAINT PK_REGION PRIMARY KEY(ID)
)
--IN TS_DATA
--INDEX IN TS_IDX
--COMPRESS NO
GO
COMMENT ON TABLE REGION IS '行政区划表'
GO
COMMENT ON COLUMN REGION.ID IS '主键(代码)'
GO
COMMENT ON COLUMN REGION.NAME IS '名称'
GO
COMMENT ON COLUMN REGION.PARENTID IS '父ID'
GO
COMMENT ON COLUMN REGION.LEVEL IS '级别'
GO
COMMENT ON COLUMN REGION.NAMEPATH IS '名称路径'
GO
COMMENT ON COLUMN REGION.ADDTIME IS '创建时间'
GO
COMMENT ON COLUMN REGION.MODIFYTIME IS '修改时间'
GO

 

执行附件中

最新县及县以上行政区划代码(截止2016年7月31日)_first.sql

插入初始化数据(ID,NAME)

 

更新其他列数据

select * from region
--db2 like 通配符不支持方括号[]
select * from region where id like '%____00'
--修改level
update REGION set level=3, modifytime = CURRENT_TIMESTAMP --3508-378=3130
update REGION set level=2, modifytime = CURRENT_TIMESTAMP  where id like '%____00' --378-34=344
update REGION set level=1, modifytime = CURRENT_TIMESTAMP  where id like '%__0000' --34
--修改parentid
update REGION set PARENTID = concat(SUBSTR(id,1,4),'00'), modifytime = CURRENT_TIMESTAMP where level = 3
update REGION set PARENTID = concat(SUBSTR(id,1,2),'0000'), modifytime = CURRENT_TIMESTAMP where level = 2
update REGION set PARENTID = '000000', modifytime = CURRENT_TIMESTAMP where level = 1
--修改namepath
update REGION set namepath = name, modifytime = CURRENT_TIMESTAMP
update REGION r set namepath = concat(concat((select namepath from REGION r2 where r2.ID = r.PARENTID), '/'), namepath), modifytime = CURRENT_TIMESTAMP where level = 2
update REGION r set namepath = concat(concat((select namepath from REGION r2 where r2.ID = r.PARENTID), '/'), namepath), modifytime = CURRENT_TIMESTAMP where level = 3

--可选择插入中国 根节点
INSERT INTO REGION(ID, NAME, PARENTID, LEVEL, NAMEPATH, ADDTIME, MODIFYTIME) VALUES('000000', '中国', null, 0, '中国', '2016-07-31', null)

--其他语句
select max(LENGTH(name)) from REGION --45字节
select max(LENGTH(namepath)) from REGION --77字节
select max(LENGTH('中国a')) from REGION --7字节
values '1'||'/'||'2'
select concat(concat('1','/'),'2')  t from SYSIBM.SYSDUMMY1

 

附件中

最新县及县以上行政区划代码(截止2016年7月31日)_final.sql

里包含建表语句和最终的插入语句

 

附件中

最新县及县以上行政区划代码(截止2016年7月31日).xlsx

 

分享到:
评论
1 楼 13802431377 2017-11-06  
多谢楼主分享!

相关推荐

Global site tag (gtag.js) - Google Analytics