Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Dúvidas com CEP


h-abreu

Pergunta

Olá,

Baxei o banco de dados de CEPs brasileiros feito pela República Virtual (Eles liberaram o Download - http://www.republicavirtual.com.br/cep/index.php).

Aqui está a estrutura (obviamente sem dados porque a db é muito grande)

/*
SQLyog v4.06 RC1
Host - 5.0.67-community-nt : Database - angioclin_cep
*********************************************************************
Server version : 5.0.67-community-nt
*/


create database if not exists `angioclin_cep`;

USE `angioclin_cep`;

/*Table structure for table `ac` */

drop table if exists `ac`;

CREATE TABLE `ac` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=845 DEFAULT CHARSET=latin1;

/*Table structure for table `al` */

drop table if exists `al`;

CREATE TABLE `al` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=4681 DEFAULT CHARSET=latin1;

/*Table structure for table `am` */

drop table if exists `am`;

CREATE TABLE `am` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=7927 DEFAULT CHARSET=latin1;

/*Table structure for table `ap` */

drop table if exists `ap`;

CREATE TABLE `ap` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=903 DEFAULT CHARSET=latin1;

/*Table structure for table `ba` */

drop table if exists `ba`;

CREATE TABLE `ba` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=24204 DEFAULT CHARSET=latin1;

/*Table structure for table `ce` */

drop table if exists `ce`;

CREATE TABLE `ce` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=16103 DEFAULT CHARSET=latin1;

/*Table structure for table `cep_log_index` */

drop table if exists `cep_log_index`;

CREATE TABLE `cep_log_index` (
  `id` mediumint(8) unsigned NOT NULL auto_increment,
  `cep5` varchar(5) NOT NULL default '',
  `uf` enum('ac','al','am','ap','ba','ce','df','es','go','ma','mg','ms','mt','pa','pb','pe','pi','pr','rj','rn','ro','rr','rs','sc','se','sp','to') NOT NULL default 'ac',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=11724 DEFAULT CHARSET=latin1;

/*Table structure for table `cep_unico` */

drop table if exists `cep_unico`;

CREATE TABLE `cep_unico` (
  `Seq` bigint(20) NOT NULL default '0',
  `Nome` varchar(50) NOT NULL default '',
  `NomeSemAcento` varchar(50) default NULL,
  `Cep` varchar(9) default NULL,
  `UF` char(2) NOT NULL default '',
  PRIMARY KEY  (`Seq`),
  KEY `idx_cep_loc` (`Cep`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

/*Table structure for table `df` */

drop table if exists `df`;

CREATE TABLE `df` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=22167 DEFAULT CHARSET=latin1;

/*Table structure for table `es` */

drop table if exists `es`;

CREATE TABLE `es` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=16564 DEFAULT CHARSET=latin1;

/*Table structure for table `go` */

drop table if exists `go`;

CREATE TABLE `go` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=30124 DEFAULT CHARSET=latin1;

/*Table structure for table `ma` */

drop table if exists `ma`;

CREATE TABLE `ma` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=5446 DEFAULT CHARSET=latin1;

/*Table structure for table `mg` */

drop table if exists `mg`;

CREATE TABLE `mg` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=60502 DEFAULT CHARSET=latin1;

/*Table structure for table `ms` */

drop table if exists `ms`;

CREATE TABLE `ms` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=9183 DEFAULT CHARSET=latin1;

/*Table structure for table `mt` */

drop table if exists `mt`;

CREATE TABLE `mt` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=8024 DEFAULT CHARSET=latin1;

/*Table structure for table `pa` */

drop table if exists `pa`;

CREATE TABLE `pa` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=13682 DEFAULT CHARSET=latin1;

/*Table structure for table `pb` */

drop table if exists `pb`;

CREATE TABLE `pb` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=7957 DEFAULT CHARSET=latin1;

/*Table structure for table `pe` */

drop table if exists `pe`;

CREATE TABLE `pe` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=32775 DEFAULT CHARSET=latin1;

/*Table structure for table `pi` */

drop table if exists `pi`;

CREATE TABLE `pi` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=3679 DEFAULT CHARSET=latin1;

/*Table structure for table `pr` */

drop table if exists `pr`;

CREATE TABLE `pr` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=36554 DEFAULT CHARSET=latin1;

/*Table structure for table `rj` */

drop table if exists `rj`;

CREATE TABLE `rj` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=61128 DEFAULT CHARSET=latin1;

/*Table structure for table `rn` */

drop table if exists `rn`;

CREATE TABLE `rn` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=7356 DEFAULT CHARSET=latin1;

/*Table structure for table `ro` */

drop table if exists `ro`;

CREATE TABLE `ro` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=2550 DEFAULT CHARSET=latin1;

/*Table structure for table `rr` */

drop table if exists `rr`;

CREATE TABLE `rr` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=1223 DEFAULT CHARSET=latin1;

/*Table structure for table `rs` */

drop table if exists `rs`;

CREATE TABLE `rs` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=29693 DEFAULT CHARSET=latin1;

/*Table structure for table `sc` */

drop table if exists `sc`;

CREATE TABLE `sc` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=21774 DEFAULT CHARSET=latin1;

/*Table structure for table `se` */

drop table if exists `se`;

CREATE TABLE `se` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=2407 DEFAULT CHARSET=latin1;

/*Table structure for table `sp` */

drop table if exists `sp`;

CREATE TABLE `sp` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `NomeRua` (`logradouro`)
) ENGINE=MyISAM AUTO_INCREMENT=201010 DEFAULT CHARSET=latin1;

/*Table structure for table `to` */

drop table if exists `to`;

CREATE TABLE `to` (
  `id` bigint(20) NOT NULL auto_increment,
  `cidade` varchar(50) default NULL,
  `logradouro` varchar(70) default NULL,
  `bairro` varchar(72) default NULL,
  `cep` varchar(9) NOT NULL,
  `tp_logradouro` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `idx_log_loc1` (`cidade`)
) ENGINE=MyISAM AUTO_INCREMENT=5041 DEFAULT CHARSET=latin1;

/*Table structure for table `uf` */

drop table if exists `uf`;

CREATE TABLE `uf` (
  `UF` char(2) NOT NULL default '',
  `Nome` varchar(72) NOT NULL default '',
  `Cep1` varchar(5) NOT NULL default '',
  `Cep2` varchar(5) NOT NULL default '',
  PRIMARY KEY  (`UF`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

A Pergunta é a seguinte: Tenho um determinado CEP, como efetuar a busca dele? Faço essa pergunta, pois esse db tem 30 tabelas e como pesquiso em todas de uma só vez e retorno o resultado?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...