Banco de dados de CEP (Rua, Bairro, Cidade, Estado) em mysql

Fiz um post na metade do ano com a base de dados de cep de todo brasil e fez muito sucesso. Então agora consegui uma nova base de dados com 10 mil ruas a mais que a antiga e também vou disponibilizar abaixo:

download aqui download

Bairros: 38,777
cidades: 10,053
LOGRADOUROS: 709,440
uf: 27

Post atualizado: Banco de Dados de Cep 2012

162 Comments

  1. Bom Dia.
    Muito Bom, porem, poderia disponibilizar em TXT direto. Por Exemplo:
    [25264]
    UF=RJ
    COD_MUNICIPIO=330170
    Cidade=Duque de Caxias
    Bairro=Jardim Anhanga
    260=RUA 18
    270=RUA 17
    310=RUA 13
    320=RUA 14
    330=RUA 15

    Exemplo no delphi informar USES inifiles e criar as devidas variáveis ou direto nos campos, lembrando que o inifiles tem todos os tipos de campos, string, date, datetime, integer, etc.
    Para buscar o CEP completo 25264310 o comando para TXT ficaria:

    sUF := IniFile.ReadString(copy(CEP,1,5),UF,”);
    sCidade := IniFile.ReadString(copy(CEP,1,5),Cidade,”);
    sBairro := IniFile.ReadString(copy(CEP,1,5),Bairro,”);
    iCOD_Municipio := IniFile.ReadInteger(copy(CEP,1,5),COD_MUNICIPIO,0);
    sLogradouro := IniFile.ReadString(copy(CEP,1,5),copy(CEP,6,3),”);

    Neste formato é interessante porque todos poderiam capturar independente da linguagem, e, o TXT fica muito menor, haja vista que UF, cidade, Bairro e CODMUN nao se repetem por estarem ligador ao codigo principal.
    Abraços

    Vander

  2. Prezado, muito bom seu post, porem nao estou conseguindo abrir as informações, como faço para visualizar essas informações de forma organizada ?

  3. Desculpe esqueci de dizer gostaria na verdade de saber de onde se tirar as informações pois procurei uma lista de bairro por cidade e algumas cidades tem no proprio site da prefeitura mas outros como Rio Grande da Serra não tem os bairros e olhar um a um pelo mapa do google é exaustivo imagino que tenha algum lugar com essas informações poderia me ajudar por favor?

  4. E ai galera, estou compartilhando com vcs o banco de dados de cep dos correios com todos os ceps do Brasil, atualizado até 17/01/2014, o banco de dados esta no formato sql para mysql e também nos formatos sqlite, firebird e access.

    Com esse banco vc consegue consultar o endereço de qualquer cep informado, ou pesquisar o endereço e descobrir o cep, excelente para integrar a sua aplicação, seja on-line ou off-line.

    Num total 909.585 CEPs de todo o brasil.

    Essa base de dados foi extraída do “GPBe – Guia Postal Brasileiro Eletrônico” que é vendido pelo correio por R$ 50,00, porem o banco de dados vem encriptado, para ter acesso ao banco decriptado, o correio vende o “e-DNE Máster” por míseros R$ 2.500,00, um absurdo, o banco de dados de cep do brasil deveria ser gratuito.

    Por isso, decriptei o banco e estou compartilhando.

    MySql
    http://www.4shared.com/archive/LAOSog8Gba/consultacepcorreiosgpbe1701201.html
    https://mega.co.nz/#!9As31TKS!uwNKOqjsrpdrhwkIgdNaSnbbznrTp92C982xluG9L0k

    Access
    http://www.4shared.com/archive/dOQo_LeDce/consultacepcorreiosgpbe1701201.html
    https://mega.co.nz/#!9YkSyboK!JqobQUOnMGrO4PhJdWxJms55ueWfK9iOjlfr745sqvI

    Links desse site:
    http://forum.guiadohacker.com.br/showthread.php?t=37651

  5. Olá,
    Estou desesperada por uma relação de localização do CEP por bairros, achei você aqui e baixei o arquivo porém desculpe-me a falta de conhecimento, como devo usa-lo pois para mim apareceu apenas as codificações: cd_bairro, cd_cidade, ds_bairro_nome)
    VALUES (‘26152’, ‘9668’, ‘Jardim São Paulo(Zona Leste)’);
    Me ajuda por favor!
    Super obrigada,
    Renata

  6. cara muito bom seu link eu estava vagando pela internet buscando informações para fazer a mesma coisa mas tive sorte e encontrei seu arquivo,obrigado vlw mesmo.

  7. Olá o arquivo para download só possui o arquivo cidades, está correto é isso mesmo, pois ao realizar a descompactação sou informado que:
    cep.rar: CRC falied in rua.txt.The file is corrupt

  8. Bom dia, estou tentando baixar o arquivo ,mas está dando pagina invalida. Será que você poderia me enviar por e-mail.

    Muito Obrigado!

    Victor

  9. Amigo,
    achei seus scripts e fiz os relacionamentos, porém, eu tenho uma base de dados que contém um pouco menos de CEPS que a sua, porém o problema é igual nas duas, existem algumas dezenas de cidades que não estão listadas, mesmo que sejam ceps únicos.

    Mesmo assim, obrigado!

  10. Necessito uma BD te todo o estado do Rio de Janeiro, onde eu possa pesquisar Cidade, Bairro e encontre todos os Logradouro da região.
    A base terá que abranger todas as cidades do estado, não importando a quantidade de habitante.

    Espero um retorno.

  11. Boa tarde !

    Poderiam me ajudar a conseguir uma base com os DISTRITOS da Cidade de São Paulo ?

    Estou mapeando os bairros e seus respectivos distritos.

    Abraços,
    Hernandes.

  12. Pedro gostaria de saber que collation você estava usando no bd, pois importei aqui os bd porém ta vindo com caracteres estranhos já mudei o padrão latin para utf8_general_ci porém não funcionou também tentei latin_general_ci e não deu teria alguma solução?

  13. Amigo,
    será que você não tem uma lista com os bairros da cidade de São Paulo e a respectiva subprefeituras. Iria ajudar muito.

    Um abraço e parabéns pela iniciativa!

    Gustavo

  14. Ué, será que ninguém viu que não há como relacionar logradouro com bairro?
    cd_bairro (em logradouros) é tipo integer, que se relaciona com cd_bairro (em bairros) que é tipo string de comprimento varido (varchar). NÃO TEM COMO PUXAR O BAIRRO E A CIDADE PELO CEP por causa disto.
    A não ser que voce tenha um trabalho herculeo de tirar as cerquilhas ‘ do campo cd_bairro (em bairros). Ou então use apenas o Ms Access.

  15. Realmente está faltando alguns registros, mas já quebra um galhão e tanto, os egistras que estão faltando pelo menos achei uma das faltas, a cidade olinda não está no meio. Mais valeu mesmo quebrou um galhãoooo

  16. olá muito bom seu post, mas parece estar faltando alguns registros, pelo menos na tabela bairros, por exemplo do registro “cd_bairro:39665” pula para o registro “cd_bairro:40297”, ta faltando ou ta certo mesmo?

  17. Pedro,

    Primeiramente obrigado, o código será realmente mto útil!
    Segundo, vc disse que “No começo dos arquivos tem a estrutura do banco”, mas no arquivo que eu baixei não tem, tem apenas os arquivos txt pra inserir as tabelas no BD.
    Vc podia colocar no post uma imagem com a interação do banco, no estilo DBDesigner!

    vlw!

  18. Necessito de um Banco de dados com os CEPs de Curitiba para adapta-lo ao sistema de cadastramento de nossa clinica. Pelo visto você já conseguiu. Fui aos correios e não souberam como me fornecer.Foi um “passa passa” que não chegou a nada. Só perdi meu tempo.
    Aguardo resposta. Grata.
    Att. Marina

  19. E ai Pedro, blza

    Cara eu to usando esses scripts que vc desponibilizou, primeiramente parabens, tava procurando algo assim fazia tempos, poderia dar uma força só na estrutura das tabelas, no script voçê somente colocou os os dados…

    agradeço desde já

    [s]

  20. Deve ter dado trabalho para você, então muito obrigado!
    É uma pena que os cadastro de CEP dos correios não é normalizado com o cadastro do IBGE que, por exemplo, é utilizado na Nota Fiscal Eletrônica. Vou ver se eu consigo juntas as duas coisas. Se ficar legal eu publico aqui.

  21. Cara, valew, você me poupou um enorme trabalho. E tudo de graça!
    ====Recado para a GALERA DOS “ME AJUDA” ====
    Seus bestas, o Pedro fez o principal. Se quiserem dados “só de Mato Grosso” ou “só da cidade Curitiba”, nem precisa criar e carregar o banco de dados. Use o $cat do linux com os parâmetros de REGEX que vocês terão o banco limpinho.
    Se vocês só entendem de windows baixe o NOTEPAD++ com as substituições em REGEX que daí “funfa” do mesmo jeito.

  22. Já procurei milhares de anos por isso. Agora, achei por acaso. Gravei na hora. Valeu! Não sei quando, mas vou usar. Isso é útil pra C******. Obrigado! Deus te ilumine!

  23. Muito obrigado, ajudou-me de forma impensável pois nunca imaginei achar tal informação na internet, ainda mais sem custo algum.

    Fique com Deus.

    Abraços.

  24. Gostaria de saber como faço para criar as tabelas e depois importar esse banco de dados.
    Abri os arquivos txt e vi que em todos só tem o INSERT, mas não tem o CREATE TABLE…

    Agradeço se alguém puder me explicar.Por favor!!!

  25. Amigo Pedro, teria como eu colocar esses dados num mdb cadastro de clientes que estou montando, Eu usaria o nome dos municípios, bairros, ruas e CEP do Rio de Janeiro. Poderia ser em txt… mas separadas (uma lista com os ceps, outra com as ruas… ) sou novato e não sei nem o que é Mysql !!!

    grato e parabéns!

  26. Excelente seu banco de dados!!!
    Gostaria de saber como faço para criar as tabelas e depois importar esse banco de dados.
    Abri os arquivos txt e vi que em todos só tem o INSERT, mas não tem o CREATE TABLE…

    Agradeço se alguém puder me explicar.

  27. Meu amigo… a iniciativa é boa, mas te pergunto, e a licensa dessa base de dados é free pra uso comercial? Você a pegou de onde? Posso estar enganado, mas os correios vendem licenças pra uso desse tipo de base. Se puder repasse a informação, estava querendo usar mas não posso colocar em risco o pescoço em função disso.

  28. Cara, parabéns, fantastico.
    Agora, não sei se isso acontece só comigo, mas os acentos estão todos com problemas.
    Coisas do tipo S%o Paulo… Alguma forma de resolver?

  29. Olá, parabens pela iniciativa.
    Gostaria de perguntar se teria como vc me enviar a sua tabela de tipo de logragouro, pois na tabela de ruas tem o codigo mas nao veio a tabela….

    Obrigado e parabens mais uma vez.

  30. se eu implementar um sistema consideravelmente complexo e usar essa base sua, como fica a questão da atualização de cidades, bairros e ceps no futuro?

  31. Olá! Adorei o posto!
    mais a minha busca é um tanto diferente, preciso identificar por CEP na cidade de São Paulo as zonas, ou seja, quais os ceps que pertencem a Zona Sul, Zona Leste I e II, Zona Norte..etc
    Se alguém puder me ajudar, agradeçoooooo

    Li

  32. Estou com uma dúvida…
    Dentro dos txt, as queries estão separadas uma por uma. Há alguma maneira de executar todas de uma só vez? Tava fazendo de uma em uma e obviamente desisti… é sério, não sei uma outra maneira mais rápida de se fazer isso… pls ajudem xD valeu

  33. O link tá caindo numa página suspensa… será que seria possível me enviar por email ou mesmo postar no sendspace ou no 4shared ou algo assim??? Seria muito útil mesmo pra mim e eu agradeceria enormemente… valeu a iniciativa

  34. Boa tarde Pedro. O banco é enorme e super difícil de passar para o servidor..

    Mas o problema nem é esse.

    O problema é que os bairros estão em números..

    Vc tem algum exemplo deste banco em uso?

    Se pudermos trocar algumas figurinhas..

    Conto com você.
    Obrigado pela iniciativa.

  35. Valeu Pedro pela ajuda. Tava precisando dessa base de dados. Muito massa. Eu já trabalho com banco de dados e há algum tempo tava tentando pegar uma base dessa com os correios, mas sem sucesso. Obrigado! E sobre possíveis atualizações futuras, você poderia dizer onde posso pegar ou você vai ficar disponibilizando aqui?

  36. Olá! Gostaria de saber se essa base de dados tem os ceps por bairros de Porto Alegre. Eu não sei usar o sql. Qual seria a forma de utilização desse banco de dados? Como visualiso os dados? Muito Obrigado!

  37. Meu camarada! por acaso vc nao tem como disponibilizar um sql de cidades de são paulo e seus bairros?

    desde ja agradeço a atenção.

    Abraço
    Rodrigo

  38. Sou iniciante no assunto e já procurei na internet a respeito, mas estou com uma certa dificuldade. Como faço pra importar a tabela para a minha base de dados atraves do prompt do MySQL??? Vlw pela força !!!

    abcs

2 Trackbacks / Pingbacks

  1. Consultar CEP no Brasil « José Manzoli
  2. Banco de dados de ceps atualizados 2018 | DicasTech

Leave a Reply

Seu e-mail não será publicado.


*