關於區域表system_district:省市縣街道四級地址表


需求:

1、將其設計成一張表

DROP TABLE IF EXISTS `system_district`;
CREATE TABLE `system_district` (
  `district_id`      bigint(20) unsigned NOT NULL AUTO_INCREMENT   COMMENT '區域ID',
  `parent_id`        bigint(20) unsigned NOT NULL                  COMMENT '父ID',
  `district_name`    varchar(200) NOT NULL                         COMMENT '區域名稱',
  `short_name`       varchar(200) NOT NULL                         COMMENT '簡稱',
  `longitude`        decimal(10,7) NOT NULL DEFAULT '0.0000000'    COMMENT '經度',
  `latitude`         decimal(10,7) NOT NULL DEFAULT '0.0000000'    COMMENT '維度',
  `level`            int(11) NOT NULL DEFAULT '1'                  COMMENT '等級(地區級別 1-省、自治區、直轄市 2-地級市、地區、自治州、盟 3-市轄區、縣級市、縣 4-街道辦-鄉)',
  `sort`             int(11) NOT NULL DEFAULT '0'                  COMMENT '排序',
  `is_deleted`       tinyint(1) NOT NULL DEFAULT '0'               COMMENT '刪除標志: 0未刪除,1已刪除',
  `create_time`      timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP  COMMENT '創建時間',
  `update_time`      timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改時間',
  PRIMARY KEY (`district_id`)
) ENGINE=InnoDB AUTO_INCREMENT=659004503 DEFAULT CHARSET=utf8 COMMENT='區域表';
 
         
         
        

 

2、將其設計成三張表

省表:

DROP TABLE IF EXISTS `province`;
CREATE TABLE `province` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`code` varchar(6) NOT NULL,
`name` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=35 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of province
-- ----------------------------
INSERT INTO `province` VALUES ('1', '110000', '北京市');
INSERT INTO `province` VALUES ('2', '120000', '天津市');
INSERT INTO `province` VALUES ('3', '130000', '河北省');
INSERT INTO `province` VALUES ('4', '140000', '山西省');
INSERT INTO `province` VALUES ('5', '150000', '內蒙古');

市表:

DROP TABLE IF EXISTS `city`;
CREATE TABLE `city` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `code` varchar(6) NOT NULL,
  `name` varchar(20) NOT NULL,
  `provincecode` varchar(6) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=343 DEFAULT CHARSET=utf8;
 
-- ----------------------------
-- Records of city
-- ----------------------------
INSERT INTO `city` VALUES ('1', '110100', '北京市', '110000');
INSERT INTO `city` VALUES ('2', '130100', '石家庄市', '130000');
INSERT INTO `city` VALUES ('3', '130200', '唐山市', '130000');
INSERT INTO `city` VALUES ('4', '130300', '秦皇島市', '130000');
INSERT INTO `city` VALUES ('5', '130400', '邯鄲市', '130000');
INSERT INTO `city` VALUES ('6', '130500', '邢台市', '130000');
INSERT INTO `city` VALUES ('7', '130600', '保定市', '130000');
INSERT INTO `city` VALUES ('8', '130700', '張家口市', '130000');

縣表:

DROP TABLE IF EXISTS `area`;
CREATE TABLE `area` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `code` varchar(6) NOT NULL,
  `name` varchar(20) NOT NULL,
  `citycode` varchar(6) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3145 DEFAULT CHARSET=utf8;
 
-- ----------------------------
-- Records of area
-- ----------------------------
INSERT INTO `area` VALUES ('1', '110101', '東城區', '110100');
INSERT INTO `area` VALUES ('2', '110102', '西城區', '110100');
INSERT INTO `area` VALUES ('3', '110103', '崇文區', '110100');
INSERT INTO `area` VALUES ('4', '110104', '宣武區', '110100');
INSERT INTO `area` VALUES ('5', '110105', '朝陽區', '110100');
INSERT INTO `area` VALUES ('6', '110106', '豐台區', '110100');
INSERT INTO `area` VALUES ('7', '110107', '石景山區', '110100');
INSERT INTO `area` VALUES ('8', '110108', '海淀區', '110100');
INSERT INTO `area` VALUES ('9', '110109', '門頭溝區', '110100');
INSERT INTO `area` VALUES ('10', '110111', '房山區', '110100');
INSERT INTO `area` VALUES ('11', '110112', '通州區', '110100');
INSERT INTO `area` VALUES ('12', '110113', '順義區', '110100');
INSERT INTO `area` VALUES ('13', '110114', '昌平區', '110100');

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM