Protected: Base de datos SQL de Regiones y Comunas de Chile actualizado al 2007

Es muy común que cuando se está en medio de la programación o desarrollo de ‘algo’, se necesite crear o recurrir a alguna base de datos de paises, regiones, provincias, estados, comunas, etc.

El año pasado publiqué un SQL con las regiones y comunas de Chile pero como era de esperarse, faltaban muchas y luego está quedó obsoleta con la creación de las 2 nuevas regiones este año, la de “Los Ríos” y la de “Arica y Parinacota”.

Los comentarios en aquél post fueron muy buenos y aprovechando que en un proyecto que actualmente estoy desarrollando necesitaba una base de datos más reciente (y también gracias al aporte de esos comentarios), decidí arreglar y actualizar esta DB para publicarla pensando en todos quienes necesiten en algún momento utilizar estos datos.

Espero que en esta ocasión se encuentren todas las comunas y regiones como corresponde. Lo he revisado según las fuentes disponibles y esto debería estar correcto. En caso de haber cometido cualquier error, pido disculpas y se esperan los comentarios para corregirlos.

Los cambios son:

  • Algunas mejoras en la estructuras de las tablas
  • Se agregan las 2 nuevas regiones
  • Se cambia el nombre de las regiones numéricas a los nombres reales
  • Se agregan algunas nuevas comunas
  • Se cambian comunas a sus nuevas regiones en los casos que corresponde

PD1: Si faltan comunas o algunas están fuera de lugar, espero sus comentarios.

PD2: Si te ha servido de algo igual espero tu comentario agradeciendo.

PD3: Si crees que mis horas de trabajo no sirvieron de nada y quieres escribir unos cuantos garabatos, igual comenta pero no esperes ser publicado.

Creditos especiales y espaciales: TextMate - TextExpander - CodeIgniter - MySQL - Zippo - Lipigas - McDonalds - Atún al agua Lider & Mayonesa Kraft.

Esto se publica y distribuye con la licencia oc 1.0 que dice que hagas exactamente lo que se te ocurra. Si quieres enlazar bienvenido, si quieres atribuirte el trabajo hazlo, si quieres venderlo o regalarlo cosa tuya o si luego me quieres demandar por copiar el trabajo que hice pero luego tu patentaste, también tienes derecho.

Acá va el SQL:


--
-- Definition of table `REGIONES`
--

CREATE TABLE `regiones` (
`codigo` int(11) NOT NULL,
`nombre` char(255) default NULL,
`orden` int(11) NOT NULL,
`activo` int(11) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `REGIONES`
--

/*!40000 ALTER TABLE `REGIONES` DISABLE KEYS */;
LOCK TABLES `regiones` WRITE;
INSERT INTO `regiones` VALUES (14,'Región de Los Ríos',0,1),
(13,'Región Metropolitana',0,1),
(12,'Región de Magallanes y la Antártica Chilena',0,1),
(11,'Región de Aysén del General Carlos Ibáñez del Campo',0,1),
(10,'Región de Los Lagos',0,1),
(9,'Región de la Araucanía',0,1),
(8,'Región del Bío-Bío',0,1),
(7,'Región del Maule',0,1),
(6,'Región del Libertador General Bernardo O Higgins',0,1),
(5,'Región de Valparaiso',0,1),
(4,'Región de Coquimbo',0,1),
(3,'Región de Atacama',0,1),
(2,'Región de Antofagasta',0,1),
(1,'Región de Tarapacá',0,1),
(15,'Región de Arica y Parinacota',0,1);
UNLOCK TABLES;
/*!40000 ALTER TABLE `REGIONES` ENABLE KEYS */;

--
-- Definition of table `comunas`
--
CREATE TABLE `comunas` (
`codigoInterno` int(11) unsigned NOT NULL default '0',
`nombre` varchar(255) default NULL,
`padre` int(11) unsigned NOT NULL default '0',
PRIMARY KEY (`codigoInterno`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `comunas`
--

/*!40000 ALTER TABLE `comunas` DISABLE KEYS */;
LOCK TABLES `comunas` WRITE;
INSERT INTO `comunas` VALUES (346,'ALTO HOSPICIO',1),
(296,'CAMINA',1),
(297,'COLCHANE',1),
(3,'HUARA',1),
(2,'IQUIQUE',1),
(4,'PICA',1),
(5,'POZO ALMONTE',1),
(7,'ANTOFAGASTA',2),
(10,'CALAMA',2),
(298,'MARIA ELENA',2),
(8,'MEJILLONES',2),
(300,'OLLAGÜE',2),
(301,'SAN PEDRO DE ATACAMA',2),
(299,'SIERRA GORDA',2),
(9,'TALTAL',2),
(6,'TOCOPILLA',2),
(302,'ALTO DEL CARMEN',3),
(14,'CALDERA',3),
(11,'CHAÑARAL',3),
(13,'COPIAPO',3),
(12,'DIEGO DE ALMAGRO',3),
(17,'FREIRINA',3),
(18,'HUASCO',3),
(15,'TIERRA AMARILLA',3),
(16,'VALLENAR',3),
(22,'ANDACOLLO',4),
(31,'CANELA',4),
(29,'COMBARBALA',4),
(21,'COQUIMBO',4),
(30,'ILLAPEL',4),
(20,'LA HIGUERA',4),
(19,'LA SERENA',4),
(33,'LOS VILOS',4),
(26,'MONTE PATRIA',4),
(25,'OVALLE',4),
(24,'PAIHUANO',4),
(27,'PUNITAQUI',4),
(28,'RIO HURTADO',4),
(32,'SALAMANCA',4),
(23,'VICUÑA',4),
(44,'ALGARROBO',5),
(56,'CABILDO',5),
(67,'CALLE LARGA',5),
(46,'CARTAGENA',5),
(40,'CASABLANCA',5),
(63,'CATEMU',5),
(340,'CONCON',5);
INSERT INTO `comunas` VALUES (45,'EL QUISCO',5),
(47,'EL TABO',5),
(51,'HIJUELAS',5),
(41,'ISLA DE PASCUA',5),
(321,'JUAN FERNANDEZ',5),
(50,'LA CALERA',5),
(49,'LA CRUZ',5),
(59,'LA LIGUA',5),
(53,'LIMACHE',5),
(65,'LLAY LLAY',5),
(66,'LOS ANDES',5),
(52,'NOGALES',5),
(54,'OLMUE',5),
(62,'PANQUEHUE',5),
(57,'PAPUDO',5),
(55,'PETORCA',5),
(36,'PUCHUNCAVI',5),
(61,'PUTAENDO',5),
(48,'QUILLOTA',5),
(38,'QUILPUE',5),
(35,'QUINTERO',5),
(68,'RINCONADA',5),
(42,'SAN ANTONIO',5),
(69,'SAN ESTEBAN',5),
(60,'SAN FELIPE',5),
(64,'SANTA MARIA',5),
(43,'SANTO DOMINGO',5),
(34,'VALPARAISO',5),
(39,'VILLA ALEMANA',5),
(37,'VIÑA DEL MAR',5),
(58,'ZAPALLAR',5),
(132,'CHEPICA',6),
(125,'CHIMBARONGO',6),
(110,'CODEGUA',6),
(114,'COINCO',6),
(113,'COLTAUCO',6),
(112,'DOÑIHUE',6),
(107,'GRANEROS',6),
(139,'LA ESTRELLA',6),
(116,'LAS CABRAS',6),
(136,'LITUECHE',6),
(129,'LOLOL',6),
(106,'MACHALI',6),
(122,'MALLOA',6),
(134,'MARCHIGUE',6),
(126,'NANCAGUA',6),
(138,'NAVIDAD',6);
INSERT INTO `comunas` VALUES (120,'OLIVAR',6),
(130,'PALMILLA',6),
(133,'PAREDONES',6),
(131,'PERALILLO',6),
(115,'PEUMO',6),
(118,'PICHIDEGUA',6),
(137,'PICHILEMU',6),
(127,'PLACILLA',6),
(135,'PUMANQUE',6),
(123,'QUINTA DE TILCOCO',6),
(105,'RANCAGUA',6),
(121,'RENGO',6),
(119,'REQUINOA',6),
(124,'SAN FERNANDO',6),
(111,'SAN FRANCISCO DE MOSTAZAL',6),
(117,'SAN VICENTE',6),
(128,'SANTA CRUZ',6),
(166,'CAUQUENES',7),
(167,'CHANCO',7),
(161,'COLBUN',7),
(157,'CONSTITUCION',7),
(155,'CUREPTO',7),
(140,'CURICO',7),
(158,'EMPEDRADO',7),
(144,'HUALAÑE',7),
(145,'LICANTEN',7),
(159,'LINARES',7),
(162,'LONGAVI',7),
(154,'MAULE',7),
(147,'MOLINA',7),
(164,'PARRAL',7),
(152,'PELARCO',7),
(320,'PELLUHUE',7),
(153,'PENCAHUE',7),
(143,'RAUCO',7),
(165,'RETIRO',7),
(149,'RIO CLARO',7),
(141,'ROMERAL',7),
(148,'SAGRADA FAMILIA',7),
(151,'SAN CLEMENTE',7),
(156,'SAN JAVIER',7),
(341,'SAN RAFAEL',7),
(150,'TALCA',7),
(142,'TENO',7),
(146,'VICHUQUEN',7),
(163,'VILLA ALEGRE',7);
INSERT INTO `comunas` VALUES (160,'YERBAS BUENAS',7),
(303,'ANTUCO',8),
(198,'ARAUCO',8),
(180,'BULNES',8),
(208,'CABRERO',8),
(201,'CAÑETE',8),
(344,'CHIGUAYANTE',8),
(168,'CHILLAN',8),
(342,'CHILLAN VIEJO',8),
(175,'COBQUECURA',8),
(186,'COELEMU',8),
(170,'COIHUECO',8),
(188,'CONCEPCION',8),
(202,'CONTULMO',8),
(194,'CORONEL',8),
(197,'CURANILAHUE',8),
(185,'EL CARMEN',8),
(193,'FLORIDA',8),
(192,'HUALQUI',8),
(210,'LAJA',8),
(199,'LEBU',8),
(200,'LOS ALAMOS',8),
(204,'LOS ANGELES',8),
(195,'LOTA',8),
(214,'MULCHEN',8),
(212,'NACIMIENTO',8),
(213,'NEGRETE',8),
(174,'NINHUE',8),
(184,'PEMUCO',8),
(191,'PENCO',8),
(169,'PINTO',8),
(171,'PORTEZUELO',8),
(215,'QUILACO',8),
(206,'QUILLECO',8),
(182,'QUILLON',8),
(172,'QUIRIHUE',8),
(187,'RANQUIL',8),
(176,'SAN CARLOS',8),
(178,'SAN FABIAN',8),
(177,'SAN GREGORIO DE ÑIQUEN',8),
(181,'SAN IGNACIO',8),
(179,'SAN NICOLAS',8),
(343,'SAN PEDRO DE LA PAZ',8),
(211,'SAN ROSENDO',8),
(205,'SANTA BARBARA',8),
(196,'SANTA JUANA',8);
INSERT INTO `comunas` VALUES (189,'TALCAHUANO',8),
(203,'TIRUA',8),
(190,'TOME',8),
(173,'TREHUACO',8),
(209,'TUCAPEL',8),
(207,'YUMBEL',8),
(183,'YUNGAY',8),
(216,'ANGOL',9),
(235,'CARAHUE',9),
(220,'COLLIPULLI',9),
(230,'CUNCO',9),
(225,'CURACAUTIN',9),
(305,'CURARREHUE',9),
(221,'ERCILLA',9),
(229,'FREIRE',9),
(232,'GALVARINO',9),
(238,'GORBEA',9),
(231,'LAUTARO',9),
(240,'LONCOCHE',9),
(226,'LONQUIMAY',9),
(218,'LOS SAUCES',9),
(223,'LUMACO',9),
(304,'MELIPEUCO',9),
(234,'NUEVA IMPERIAL',9),
(345,'PADRE LAS CASAS',9),
(233,'PERQUENCO',9),
(237,'PITRUFQUEN',9),
(242,'PUCON',9),
(236,'PUERTO SAAVEDRA',9),
(217,'PUREN',9),
(219,'RENAICO',9),
(227,'TEMUCO',9),
(306,'TEODORO SCHMIDT',9),
(239,'TOLTEN',9),
(222,'TRAIGUEN',9),
(224,'VICTORIA',9),
(228,'VILCUN',9),
(241,'VILLARRICA',9),
(277,'ANCUD',10),
(265,'CALBUCO',10),
(270,'CASTRO',10),
(280,'CHAITEN',10),
(271,'CHONCHI',10),
(262,'COCHAMO',10),
(276,'CURACO DE VELEZ',10),
(279,'DALCAHUE',10),
(268,'FRESIA',10);
INSERT INTO `comunas` VALUES (269,'FRUTILLAR',10),
(281,'FUTALEUFU',10),
(308,'HUALAIHUE',10),
(267,'LLANQUIHUE',10),
(264,'LOS MUERMOS',10),
(263,'MAULLIN',10),
(255,'OSORNO',10),
(282,'PALENA',10),
(261,'PUERTO MONTT',10),
(258,'PUERTO OCTAY',10),
(266,'PUERTO VARAS',10),
(274,'PUQUELDON',10),
(260,'PURRANQUE',10),
(256,'PUYEHUE',10),
(272,'QUEILEN',10),
(273,'QUELLON',10),
(278,'QUEMCHI',10),
(275,'QUINCHAO',10),
(259,'RIO NEGRO',10),
(307,'SAN JUAN DE LA COSTA',10),
(257,'SAN PABLO',10),
(285,'AYSEN',11),
(287,'CHILE CHICO',11),
(286,'CISNES',11),
(289,'COCHRANE',11),
(284,'COYHAIQUE',11),
(309,'GUAITECAS',11),
(312,'LAGO VERDE',11),
(310,'O´HIGGINS',11),
(288,'RIO IBAÑEZ',11),
(311,'TORTEL',11),
(316,'LAGUNA BLANCA',12),
(319,'NAVARINO',12),
(292,'PORVENIR',12),
(317,'PRIMAVERA',12),
(291,'PUERTO NATALES',12),
(290,'PUNTA ARENAS',12),
(314,'RIO VERDE',12),
(315,'SAN GREGORIO',12),
(318,'TIMAUKEL',12),
(313,'TORRES DEL PAINE',12),
(109,'ALHUE',13);
INSERT INTO `comunas` VALUES (103,'BUIN',13),
(99,'CALERA DE TANGO',13),
(333,'CERRILLOS',13),
(324,'CERRO NAVIA',13),
(76,'COLINA',13),
(75,'CONCHALI',13),
(83,'CURACAVI',13),
(338,'EL BOSQUE',13),
(89,'EL MONTE',13),
(328,'ESTACION CENTRAL',13),
(334,'HUECHURABA',13),
(330,'INDEPENDENCIA',13),
(87,'ISLA DE MAIPO',13),
(96,'LA CISTERNA',13),
(93,'LA FLORIDA',13),
(97,'LA GRANJA',13),
(327,'LA PINTANA',13),
(92,'LA REINA',13),
(78,'LAMPA',13),
(71,'LAS CONDES',13),
(332,'LO BARNECHEA',13),
(337,'LO ESPEJO',13),
(325,'LO PRADO',13),
(323,'MACUL',13),
(94,'MAIPU',13),
(90,'MARIA PINTO',13),
(88,'MELIPILLA',13),
(91,'ÑUÑOA',13),
(339,'PADRE HURTADO',13),
(104,'PAINE',13),
(336,'PEDRO AGUIRRE CERDA',13),
(85,'PEÑAFLOR',13),
(322,'PEÑALOLEN',13),
(101,'PIRQUE',13),
(72,'PROVIDENCIA',13),
(82,'PUDAHUEL',13),
(100,'PUENTE ALTO',13),
(79,'QUILICURA',13),
(81,'QUINTA NORMAL',13),
(329,'RECOLETA',13),
(77,'RENCA',13),
(98,'SAN BERNARDO',13),
(335,'SAN JOAQUIN',13);
INSERT INTO `comunas` VALUES (102,'SAN JOSE DE MAIPO',13),
(95,'SAN MIGUEL',13),
(108,'SAN PEDRO',13),
(326,'SAN RAMON',13),
(70,'SANTIAGO CENTRO',13),
(73,'SANTIAGO OESTE',13),
(84,'SANTIAGO SUR',13),
(86,'TALAGANTE',13),
(80,'TIL-TIL',13),
(331,'VITACURA',13),
(244,'CORRAL',14),
(248,'FUTRONO',14),
(251,'LA UNION',14),
(254,'LAGO RANCO',14),
(249,'LANCO',14),
(247,'LOS LAGOS',14),
(246,'MAFIL',14),
(245,'MARIQUINA',14),
(243,'VALDIVIA',14),
(250,'PANGUIPULLI',14),
(252,'PAILLACO',14),
(253,'RIO BUENO',14),
(1,'ARICA',15),
(295,'CAMARONES',15),
(293,'GENERAL LAGOS',15),
(294,'PUTRE',15);
UNLOCK TABLES;


Suscribete

¿Quieres recibir en tu correo las últimas noticias y artículos de este blog?

Entre los suscriptores, se sorteará un año de hosting gratis equivalentes a la cantidad de personas registradas.

(El sorteo se realizará cuando el número de suscriptores supere las 200 personas)

by FeedBurnerfeedburner


6 Comentarios para “Protected: Base de datos SQL de Regiones y Comunas de Chile actualizado al 2007”

  1. Alejandro

    Hola, esta muy bueno el script que publicaste, pero me interesa saber si tienes uno que ademas incorpore las provincias de Chile, ó, si tienes alguna referencia de donde poder encontrarlo, de antemano, gracias.

  2. Cristian

    Alejandro, no tengo nada con las provincias, pero no es difícil hacerlo. Teniendo los datos se puede crear la tabla provincias con un campo id, nombre y padre, al igual que la de regiones, solo que esta usará a padre al id de la región. Luego a la tabla de las comunas, se le debe agregar otro campo que sea provincia y se le asigna el id de cada provincia como corresponde…

    Si alguien lo hace que lo publique :)

  3. Nicolás Pardo

    Hola Cristian, gracias por aportar esta actualización, y sobre todo gracias por haberme incluido en el post inicial!, todo un valor de parte tuya!

    PD: ya la agregue en snippets así queda actualizado para quien lo necesite.

    Un saludo, y buenos contenidos!

  4. sergio

    Hola, si alguien tuviera las ciudades le agradeceria que me lo enviara al mail..

    Gracias

  5. Pedro

    Cristián: Es Camiña, no Camina (el sitio del SII https://zeus.sii.cl/avalu_cgi/br/brch10.sh está equivocado). Sería interesante tener una versión que mezcle mayúsculas y minúsculas, y agregar acentos. Total ya hay eñes y u con diéresis.

    El código que tú llamas codigoInterno es el asignado por la Tesorería.

    Faltan Cholchol (código 348, XI Región), Hualpén (código 346 VII Región) y Alto Biobío (código 349, VII Región).
    El código de Alto Hospicio es 347.

    Sergio: no es fácil poner las ciudades en SQL. La ciudad de Santiago tiene varias comunas (Las Condes, San Miguel, etc.) y la comuna de Los Andes tiene dos ciudades: Los Andes y Saladillo.

    Se podría tener
    Localidad (ciudad menor o igual que una comuna)
    Comuna
    Metrópolis (cuidad mayor o igual que una comuna)

    La mayoría de los casos serían tres nombres iguales:
    Los Andes-Los Andes-Los Andes
    Los demás casos tendrían sólo dos nombres iguales:
    Las Condes-Las Condes-Santiago
    Saladillo-Los Andes-Los Andes

    Habría casos raros como
    Lo Barnechea-Lo Barnechea-Santiago y
    Farellones-Lo Barnechea-Lo Barnechea (ya que Farellones no pertenece a la metrópolis de Santiago). Esto no se puede hacer fácilmente con SQL.

  6. ALEXIS

    Hola, quisiera saber si alguien tiene las comunas, ciudad, provincia de cada region de ante mano gracias

Comenta


Flickr

BingBagBingBagBingBagPartículas, partículas, partículasCells blendingLigths blendingsCells blendingLigths blendingsLigths blendingsLigths blendings

Add to Technorati Favorites!