SQL dos municipios do IBGE para MySQL

ATUALIZADO PARA A NOVA VERSÃO DE 7 DÍGITOS E MAS MANTIDA A DE 6 DÍGITOS PARA COMPATIBILIDADE

Estava eu trabalhando num projeto, quando de repente, me deparei com a necessidade de utilizar o cadastro do código IBGE dos municípios e ao mesmo tempo me deparei novamente com a situação do Brasil.

Download do arquivo SQL no final do post

O IBGE, apesar de ser uma grande estrutura em nosso país, não oferece um material em formatos decentes para nós desenvolvedores.

Faz parte, Brasil é assim mesmo, atrasado que dói.

Que seja, ai lá fui eu como hábito procurar no nosso amigo Google a relação com os municípios do IBGE, pois no projeto que estou trabalhando atualmente eu precisava cadastrar o código IBGE do município, e logo, meu bom e velho arquivo SQL com os municípios tudo bunitinho em letrinhas capitalizadas com acentos e tal, infelizmente, não servia, pois não tinha o código do IBGE.

Então, é claro, o responsável pelo projeto me passou um arquivo com a lista completa, mas acreditem-me, não separaram por tabulação, separaram por número de caracteres; é que e quem sabe quisessem que poucos utilizassem mesmo, ou talvez, sei lá, deve existir um programa que leia aquela tranqueira.

Após alguma analise aqui, lógica aqui, lógica ali, algoritmos aqui, algoritmo ali, ufa! Consegui!

Fiz um arquivo SQL a partir da lista corrida de caracteres do IBGE. (Que vergonha heim Brasil!)

Então, aqui está o link para quem quiser contendo somente o “código”, “município” e “uf”.

municipios_IBGE.sql versão 6 dígitos


municipios_IBGE.sql versão 7 dígitos

IMPORTANTE: As duas tabelas possuem a mesma estrutura, o que as distingue é o tamanho do campo “codigo”. Por este motivo, para atualizar da versão antiga, aumente o tamanho desse campo de 6 para 7.

Foram somente estes campos os necessários para o meu projeto, então se alguém precisar de algum outro, mandem um comentário que vejo como posso lhes ajudar futuramente.

8 comentários sobre “SQL dos municipios do IBGE para MySQL”

  1. Parab?ns pelo artigo.
    Realmente o IBGE, e tamb?m outras institui??es, deveriam disponibilizar algum material para trabalharmos com estes tipos de dados t?o b?sicos. Facilitaria demais nossa vida.
    Muito obrigado pelo arquivo.

  2. A falta do c?digo do IBGE nem ? por desorganiza??o, nem por neglig?ncia, ? proposital mesmo pois em nosso pa?s o poder p?blico e os grandes empres?rios s?o os ‘boiadeiros’ n?s o povo somos os bois.

  3. Ol?,

    concordo plenamente! talvez tenha um vi?s deles pr?prios venderem as informa??es :s

    Eu n?o trabalho com computa??o mas estou fazendo um tcc para minha gradua??o em estat?stica pelo IME/usp e estou com grande problema em usar a ferramenta @cidades pq eles disponibilizam arquivo por arquivo ao inv?s de um grande banco de dados de todas as vari?veis e munic?pios…Existe alguma forma de criar um arquivo excel com os dados do @cidades atual?

    Paulo ( )

  4. @Gilberto, cara essa tua base foi de grande ajuda aqui, mas eu estava precisando de uma coisa um pouco mais al?m… seria um sql contendo os CEPS e BAIRROS com os LOGRADOUROS desses munic?pios…

    eu at? achei um fu?ando no ~google, mas t? desatualizada e cheia de campos incompletos…

    j? tentei at? comprar pelo Correios, mas depois que soube que eles s? liberam a consulta aos dados, sendo imposs?vel copi?-los… desisti…

    Se tu conseguir arranjar esses dados, d? um toque a?.

    Abra?o []’s

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *