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á 7~8 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 (cursando) é na área de Design, mas estou rumando para a área criativa da Publicidade e Propaganda.
Exibir Pingbacks/Trackbacks
Comentários (18)
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
  • Este post não possui Pingbacks/Trackbacks

Escreva um Comentário

Blog webARTz: Onde a WEB encontra a ARTE

2008~2010 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