Banco de Dados de CEP de todo Brasil
Banco de Dados de CEP de todo Brasil

Olá Pessoal,

Novamente atendendo a pedidos, consegui juntar uma base de dados bem interessante para compartilhar com todos vocês, que são tabelas do MySQL com todas as cidades e estados do Brasil, com seus respectivos bairros, distritos, etc…. todos com o CEP atualizado.

Essa base de dados foi coletada na Internet, e data do mês de agosto de 2009 a sua ultima atualização. É uma pena que não consta qual a fonte e de que site originalmente foi retirada, mas de qualquer forma, serve como fonte de pesquisa e uso para a comunidade de desenvolvedores.

Estas tabelas de CEP podem ser utilizadas para inúmeras finalidades, desde cálculo de frete, preenchimento de cadastro, entre outros usos.

O tamanho do arquivo para download tem 10MB, que pode ser baixado clicando aqui.

25 de novembro de 2009
Categoria(s): Banco de Dados, MySQL
Faça sua parte, divulgue o Post !!
  • Twitter
  • Google Buzz
  • Digg
  • Delicious
  • Stumbleupon
  • Technorati
  • Reddit
  • Facebook
  • LinkedIn
  • E-mail
Você pode gostar de ver:
Sobre o Autor
Rodrigo Luis
Trabalho com desenvolvimento WEB há cerca de 10 anos, e com programação em PHP há cerca de 10 anos. Tenho conhecimento em diversas linguagens, mas meu domínio é especifico em PHP, JavaScript, CSS e HTML/XHTML, tenho algum conhecimento em MySQL. Além disso é claro, tenho domínio sobre ferramentas gráficas como Adobe Fireworks e Photoshop, e CorelDRAW. Sou um fã de Tecnologia de tudo que é tipo, seja relacionada a internet ou mesmo a tecnologia de hardware. Minha formação acadêmica é na área de Publicidade e Propaganda.
Exibir Pingbacks/Trackbacks
Comentários (35)
Exibir Comentários
Pingbacks/Trackbacks (0)
  • Fabiano disse:

    Pouxa, essa tabela é bastante útil!
    Muito obrigado por compartilhar!!!

    segunda-feira, 21 de dezembro de 2009 às 23:10
  • Júnior Mendonça disse:

    Valeu! To procurando isso a manhã toda!
    qual é a fonte desses dados?

    terça-feira, 26 de janeiro de 2010 às 10:44
  • Luiz disse:

    Muito interessante e útil esse script. Obrigado pelo post free.

    quinta-feira, 18 de fevereiro de 2010 às 19:26
  • Rodrigo T. disse:

    Muito interessante o formato do BD como query para gerar banco de dados.

    Porém eu acabei de baixar um banco MDB de 2007, com cerca de 150Mb. Se este de texto plano de 2009 tem apenas 10Mb, eu fico pensando se o mesmo tem realmente todos os CEPs.

    Alguém já verificou na prática com endereços mais novos de lugares mais remotos?

    quinta-feira, 25 de fevereiro de 2010 às 11:04
  • Rodrigo Luis disse:

    Olá Rodrigo T., não sou especialista em banco MDB ou Access, mas sei que são bem maiores do que um .SQL de texto puro. Quanto aos CEP’s deste aquivo que postei aqui, sim, ele possui todos os CEP atualizados no mês de agosto de 2009.

    quinta-feira, 25 de fevereiro de 2010 às 11:23
  • Hernani Garcia disse:

    Eu tenho uma base em MySql com 874964 logradouros e já esta desatualizada. quem tiver uma nova posta pra gente. Quem quiser esta entra contato comigo. goiania62@gmail.com

    quarta-feira, 07 de abril de 2010 às 9:52
  • Sergio disse:

    A tabela cep_unico corresponde a todos os municípios com seus respectivos estados ?
    Caso afirmativo acho que tem um engano pois ela tem 9979 registros e temos algo em torno de 5500 municipios no país.
    Por favor me responda. O que gostaria de obter é exatamente isso, ou seja uma tabela com todos os municípios com seu estado correspondente.

    sexta-feira, 16 de abril de 2010 às 12:10
  • Rodrigo Luis disse:

    Olá Sérgio, creio que essa diferença de quantidade de cidades para o número de registros desse SQL com os CEP, deve se a que ela possui além dos múnicipios, os respectivos distritos de cada município, assim totalizando bem mais registros que a quantidade de cidades, pois na grande maioria dos casos, cada distrito de um municipio possui um CEP diferente do municipio a que ele faz parte.

    sexta-feira, 16 de abril de 2010 às 13:16
  • Sergio disse:

    Alô Rodrigo,
    Imaginei algo assim.
    Será que você tem conhecimento de uma tabela com o que procuro (estados e municípios)?

    sábado, 17 de abril de 2010 às 10:51
  • 10°

    Paulo Amigoni disse:

    Rodrigo boa tarde, sou iniciante em PHP
    quanto tento abrir o SQL pelo PHPMyAdmin ele da erro
    você não tem nenhum exemplo de cadastro de clientes usando esse material com CEP ?

    sexta-feira, 23 de abril de 2010 às 17:32
  • 11°

    Rodrigo Luis disse:

    Olá Paulo, que erro está ocorrendo em seu phpMyAdmin ??
    Não, infelizmente não tenho nenhum exemplo deste material funcionando.

    sexta-feira, 23 de abril de 2010 às 19:15
  • 12°

    Gabriel Lau disse:

    Cara… mto bacana essa basse, mas como é que funciona ela?
    Como que faço para linkar uma tabela na outra?

    Tipo: estou tentando cadastrar um usuario, e quero que ele forneça dados como estado, cidade, bairro, cep, etc…

    Como essas tabelas não têm nenhum ID referenciando as outras tabelas.. então, como que faço pra associar os dados?

    sábado, 15 de maio de 2010 às 13:16
  • 13°

    Gabriel Lau disse:

    Tá muito furada essa base de dados, tem um monte de dados, mas tem muitas cidades que nem tem o nome completo, ou não consta o CEP… e nem o da minha própria casa ele tem. Ou seja, é melhor comprar pelos correios que é mais confiável…

    segunda-feira, 24 de maio de 2010 às 12:40
  • 14°

    Rodrigo Luis disse:

    Olá Gabriel Lau, com certeza e sem sombra de dúvidas a tabela dos Correios não só é como tem que ser a mais completa, entretanto, nem todo mundo dispõe desta quantia de dinheiro para comprá-la. Caso você compre e queira compartilhar conosco aqui, será bem vindo.

    segunda-feira, 24 de maio de 2010 às 13:12
  • 15°

    Alvaro disse:

    Segue expressão SQL para quem estiver com dúvidas sobre como utilizar as 3 tabelas:

    Pesquisa por logradouro:
    $x = “SELECT a.endereco_codigo, a.bairro_codigo, b.bairro_descricao, c.cidade_descricao, c.uf_codigo, a.endereco_cep, a.endereco_logradouro, a.endereco_complemento FROM endereco a inner join bairro b on a.bairro_codigo = b.bairro_codigo inner join cidade c on b.cidade_codigo = c.cidade_codigo where a.endereco_logradouro like ‘%$nome_da_rua_pesquisas%’”;

    Por CEP:
    $x = “SELECT a.endereco_codigo, a.bairro_codigo, b.bairro_descricao, c.cidade_descricao, c.uf_codigo, a.endereco_cep, a.endereco_logradouro, a.endereco_complemento FROM endereco a inner join bairro b on a.bairro_codigo = b.bairro_codigo inner join cidade c on b.cidade_codigo = c.cidade_codigo where a.endereco_cep like ‘$cep_pesquisado%’”;

    Espero que ajude.

    quinta-feira, 22 de julho de 2010 às 9:02
    • 16°

      Rodrigo Luis disse:

      Olá Alvaro,

      Obrigado pela sua colaboração, espero que o pessoal possa fazer bom uso da expressão SQL que você postou.

      quinta-feira, 22 de julho de 2010 às 9:08
    • 17°

      Paulo disse:

      Como faço para auto completar após eu colocar o cep, estilo aquele que vc clica na lupa e já puxa desse banco os dados da rua, se aguem souber, já vi isso em AJAX

      quinta-feira, 29 de julho de 2010 às 16:28
  • 18°

    Rodrigo Luis disse:

    Olá Paulo, sim essa forma que você citou poderia ser feito com AJAX, assim como de outras formas.

    Te sugiro a fazer uma busca (ex.: Google) sobre isso, pois além da base de dados de CEP, você precisa fazer algumas interações com scripts (AJAX) e programação (PHP, ASP, etc).

    Espero ter lhe ajudado.

    quinta-feira, 29 de julho de 2010 às 16:39
  • 19°

    Paulo disse:

    Rodrigo… consegui importar para o PhpMyAdmin, agora quero fazer um cadastro para puxar esses dados, porem já tentei de varias formas e não consigo… alguem tem um exemplo que pode me enviar ?

    quinta-feira, 16 de setembro de 2010 às 12:48
    • 20°

      Rodrigo Luis disse:

      Olá Paulo, tud bem ??
      Preciso maiores informações para que eu possa lhe ajudar, que tipo de linguagem você ta usando para programar, é PHP, que tipo de sistema de cadastro você está utilizando ??
      O procedimento de consulta as tabelas de CEP é bem simples, basta você fazer uma query com o CEP preenchido pelo usuário.

      quinta-feira, 16 de setembro de 2010 às 13:04
  • 21°

    Edu disse:

    Parabéns… interessante e útil.

    quarta-feira, 06 de outubro de 2010 às 9:17
  • 22°

    marcos pera disse:

    por favor, CEP no brasil é coisa alienigena mesmo, quero um SIMPLES ARQUIVO EM TXT, simples assim, e não se acha, ou qdo se acha o lin k tá quebrado, ou é protegido…e por ai vai.Agora finalmente para nós programadores aparecem vcs nesse site e que nãos e sabe o porque gostam de ajudar pobres programadores como eu!
    Baixei o arquivo, mas, não manjo p…nenhuma de SQL, alias, o coiisinha para dar trabalho qdo se precis urgente d euma ferramenta que contenha esse tipo de arquivo. Programava em clipper, e agora em Harbour e xHB com Minigui, e se alguem tiver um arquivo para mim nesse formato(TXT) ou como eu faço para acessar esses dados via programação, agradeço e ainda tido do fundo do umbral, caso estejam lá um dia…rs

    segunda-feira, 11 de outubro de 2010 às 16:38
  • 23°

    Paulo Taneda disse:

    de qual ano é essa base de dados?

    quinta-feira, 28 de outubro de 2010 às 14:48
    • 24°

      Rodrigo Luis disse:

      Olá Paulo,
      No segundo paragrafo eu menciono isso, que essa base é do mês de Agosto de 2009.

      quinta-feira, 28 de outubro de 2010 às 15:10
  • 25°

    Marcelo disse:

    Rodrigo, parabéns pela iniciativa e obrigado pela disponibilização das tabelas. Elas estão bem estruturadas e a utilização é intuitiva.

    Publicações deste nível é que contribuem para a evolução da programação no Brasil.

    terça-feira, 09 de novembro de 2010 às 6:04
  • 26°

    Jules Noboru jojima disse:

    Está mais curto pq está em 3 FN

    segunda-feira, 22 de novembro de 2010 às 12:33
  • 27°

    André Fampa disse:

    Alguém pode fazer uma query simples para buscar esses dados por favor? A Query que o Alvaro colocou não funciona porque ele busca por uma tabela “endereço” e outra “bairro” que não existem.

    terça-feira, 07 de dezembro de 2010 às 23:04
  • 28°

    elias disse:

    Alguém teria uma base com os dados de latitude e longitude por CEP.
    Falow.

    quarta-feira, 22 de dezembro de 2010 às 23:37
  • 29°

    Rick.BP disse:

    Eu tenho uma Base de CEP totalmente confiavel e completa. Atualizada em Novembro de 2010. Mais de 880.000 CEPs cadastrados. Quem tiver interesse, favor entrar em contato atraves do meu email: rick.bp@hotmail.com

    quinta-feira, 23 de dezembro de 2010 às 11:16
    • 30°

      Rodrigo Luis disse:

      Rick, você pode disponibilizar ela para mim, pois ai eu coloco ela aqui na webARTz para download.

      Obrigado.

      quinta-feira, 23 de dezembro de 2010 às 11:24
    • 31°

      Carlos Henrique Gonzales disse:

      Rick.BP eu gostaria de saber como faço para conseguir este arquivo de CEPs que você mencionou, atualizado em Novembro/2010.
      Estou precisando desse arquivo e até agora não consegui baixá-lo. Fico Aguardando sua resposta. Obrigado.

      segunda-feira, 18 de abril de 2011 às 20:44
    • 32°

      Julian disse:

      Rick, vc ainda possui essa base de dados q vc citou? Eu interessado. Att.

      sábado, 28 de maio de 2011 às 15:06
  • 33°

    Sóstenes Cruz disse:

    Muito bom mesmo, esse banco de cep! Qualquer duvida em comandos SQL podem falar comigo no meu msn@sostenes.com.br
    vlw…
    E bom 2011 pra todos…

    quarta-feira, 29 de dezembro de 2010 às 16:56
  • 34°

    barretojr disse:

    Alguem teria uma base de cep com respectivas latitude e longitude?

    sexta-feira, 08 de julho de 2011 às 17:34
  • 35°

    Rafael Noberto disse:

    Muito boa a Base!!! Mais não estou conseguindo usa-la, as estruturas das tabelas, não consegui entender perfeitamente

    sexta-feira, 06 de janeiro de 2012 às 15:40
  • Este post não possui Pingbacks/Trackbacks

Escreva um Comentário

Blog webARTz: Onde a WEB encontra a ARTE

2008~2012 Blog webARTz // Powered by Wordpress // Hospedado na KingHost // Desenvolvido por: Agência BBD
Fechar
Voltar ao Topo
Atenção !!
Nosso blog passou por grandes mudanças e melhorias na estrutura, recursos e conteúdo.

Estas alterações podem causar dificuldade na navegação, por este motivo alguns bugs e/ou problemas podem ocorrer. Caso isso ocorra pedimos que você nos notifique pelo "Fale Conosco" aqui do blog.

No momento estamos trabalhando para o perfeito funcionamento
do blog.

Obrigado !!
Fechar
Abrir Aviso