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?
Pergunta
h-abreu
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)
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