sexta-feira, 16 de dezembro de 2011

Tabela de Estados Brasileiros

Logotipo do MySQL
Hoje trago aos colegas uma dica rápida de estrutura e registros dos estados brasileiros com seus respectivos códigos do IBGE, já com o código sql prontinho.

A estrutura da tabela:

 CREATE TABLE estados( id_estado INT NOT NULL AUTO_INCREMENT   
 ,codigo_ibge VARCHAR(4) NOT NULL   
 ,sigla CHAR(2) NOT NULL   
 ,nome VARCHAR(30) NOT NULL   
 ,dtm_lcto TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP   
 , PRIMARY KEY (id_estado) )   
 ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci ;   

Atualizado em 08/06/2015 -- Correção do código do Tocantins, colaboração do colega FDC

Script de inserção dos registros.

 Insert Into estados (codigo_ibge,sigla,nome) Values(12,'AC','Acre');  
 Insert Into estados (codigo_ibge,sigla,nome) Values(27,'AL','Alagoas');  
 Insert Into estados (codigo_ibge,sigla,nome) Values(13,'AM','Amazonas');
 Insert Into estados (codigo_ibge,sigla,nome) Values(16,'AP','Amapá');
 Insert Into estados (codigo_ibge,sigla,nome) Values(29,'BA','Bahia');
 Insert Into estados (codigo_ibge,sigla,nome) Values(23,'CE','Ceará');
 Insert Into estados (codigo_ibge,sigla,nome) Values(53,'DF','Distrito Federal');
 Insert Into estados (codigo_ibge,sigla,nome) Values(32,'ES','Espírito Santo');
 Insert Into estados (codigo_ibge,sigla,nome) Values(52,'GO','Goiás');
 Insert Into estados (codigo_ibge,sigla,nome) Values(21,'MA','Maranhão');
 Insert Into estados (codigo_ibge,sigla,nome) Values(31,'MG','Minas Gerais');
 Insert Into estados (codigo_ibge,sigla,nome) Values(50,'MS','Mato Grosso do Sul');
 Insert Into estados (codigo_ibge,sigla,nome) Values(51,'MT','Mato Grosso');
 Insert Into estados (codigo_ibge,sigla,nome) Values(15,'PA','Pará');
 Insert Into estados (codigo_ibge,sigla,nome) Values(25,'PB','Paraíba');
 Insert Into estados (codigo_ibge,sigla,nome) Values(26,'PE','Pernambuco');
 Insert Into estados (codigo_ibge,sigla,nome) Values(22,'PI','Piauí');
 Insert Into estados (codigo_ibge,sigla,nome) Values(41,'PR','Paraná');
 Insert Into estados (codigo_ibge,sigla,nome) Values(33,'RJ','Rio de Janeiro');
 Insert Into estados (codigo_ibge,sigla,nome) Values(24,'RN','Rio Grande do Norte');
 Insert Into estados (codigo_ibge,sigla,nome) Values(11,'RO','Rondônia');
 Insert Into estados (codigo_ibge,sigla,nome) Values(14,'RR','Roraima');
 Insert Into estados (codigo_ibge,sigla,nome) Values(43,'RS','Rio Grande do Sul');
 Insert Into estados (codigo_ibge,sigla,nome) Values(42,'SC','Santa Catarina');
 Insert Into estados (codigo_ibge,sigla,nome) Values(28,'SE','Sergipe');
 Insert Into estados (codigo_ibge,sigla,nome) Values(35,'SP','São Paulo');
 Insert Into estados (codigo_ibge,sigla,nome) Values(17,'TO','Tocantins');

Pronto, tabela criada e registros inseridos, agora você pode fazer suas implementações, como por exemplo:

  • Colocar o nome da capital na tabela estados.
  • Colocar informações políticas e etc.

Espero mais uma vez ter lhes sido útil, abraços.

12 comentários:

  1. Valeu pela iniciativa cara, me poupou um tempão !! Abraços !!

    ResponderExcluir
    Respostas
    1. Olá potel.

      Que bom que pude ajudar, grande abraço e obrigado pelo feedback.

      Excluir
  2. Respostas
    1. Olá Anderson, fico feliz por ter ajudado.

      Obrigado pelo feedback, sucesso garoto!

      Excluir
  3. Pra quem quer ganhar tempo, um SQL salvador! Obrigado!

    ResponderExcluir
    Respostas
    1. Olá J. Olinda.

      Fico feliz por ter ajudado. Obrigado pelo feedback!

      Excluir
  4. Tem um código duplicado na tabela. O código correto para TO é 17 http://www.lgncontabil.com.br/icms/Tabela-Codigo-de-UF-do-IBGE.pdf

    ResponderExcluir
    Respostas
    1. Grande FDC, falha na minha revisão, obrigado pelo alerta.

      Abraços.

      Excluir
  5. Respostas
    1. Filipe, fico devendo elas por hora.

      Vou procurar algo e formalizar matéria sobre isso.

      Excluir
  6. Obrigado! Me ajudou muito.
    Paz, saúde e sucesso!

    ResponderExcluir