Free CSS Button Css3Menu.com

IBD100 » Exercícios&Projetos » PraticaSQL » Dicas-SQL »
Dicas Gerais...    Atualizado em 2025-09-24 11h37
Índice de Ancoras desta página: Passadas das Fases do PRATICASQL | Backup de Base de Dados | Trocando Tipos de Dados de Campos de Tabelas |
De ontem em diante... Gosto deste início de frase... Parece referência de tempo mas ao mesmo tempo é sem referência... quando é ontem?.
Resolvi fazer um amontoado de dicas em uma página só.
Dicas são pérolas... são coisas que a gente pesquisa, descobre, acha interessante e daí pensa assim: 'Alguém, um dia, pode precisar disso.
Daí, resolvi colecionar e, um dia, publicar em um Site. E agora o aluno simplesmente consulta pelo site.
Dicas Úteis



Dica 1: Passadas das Fases do PRATICASQL
»
Existem ações que vocês precisam fazer sobre as estruturas das tabelas da base e que talvez em alguns tutoriais as sugestões estejam um tanto confusas.
Pensando nisso, vão aqui algumas dicas:
A fase 1 fica mais fácil de ser realizada em 'passadas', que tem o objetivo de cumprir as seguintes tarefas:
  • Na primeira 'passada': Ajuste da Estrutura das tabelas.
    Nesta 'passada' FAÇA:
    • Inserir/remover campos das tabelas
    • Mover campos de uma posição para outra na mesma tabela.
      Para isso:
      1. CREATE TABLE novo_nome AS SELECT 'Lista de campos na ordem correta' FROM sua_tabela;
      2. DROP TABLE sua_tabela CASCADE;
      3. ALTER TABLE novo_nome RENAME TO sua_tabela;
    • Criar as chaves PRIMÁRIAS e CANDIDATAS das tabelas.
  • Depois da primeira 'passada' deve-se fazer a segunda passada:
    • Criação das Chaves ESTRANGEIRAS.





Dica 2: Backup de Base de Dados
»
Outra 'Dica' importante: ao terminar seus trabalhos na manutenção de uma base de dados é interessante fazer uma cópia de segurança.
Este 'BACKUP' serve para recuperação de da situação da base BEM COMO para levar as definições de uma base de dados de uma máquina para outra.

Este BACKUP pode ser feito seguindo os seguintes passos:
  1. Acesse o PGAdmin 4 (a partir da versão 7] e ache a base de dados que será 'copiada'
  2. Marque o nome da base de dados (um clique com o botão principal do mouse]
  3. Abra o menu popup e scolha o item BACKUP
  4. Aba: General
    • Campo: Filename -> Clique na 'pasta' do lado direito e indique o diretório e NOME do arquivo que será gravado.
    • Campo: Format -> Escolha PLAIN
    • Campo: Enconding -> Escolha UTF8
  5. Aba: Data Options
    • Divisão: Sections -> Ative PreData, PosData e Data
    • Divisão: Type of objects -> Desative Blobs
  6. Aba: Query Options
    • Ative 'USE INSERT COMMANDS'
  7. Aba: Options
    • Desative 'VERBOSE MESSAGES'
  8. Clique no botão 'BACKUP'
  9. Acesse o diretório onde foi gravado o seu arquivo de backup
    • Copie o arquivo gerado para seu dispotivo de dados.





Dica 3: Trocando Tipos de Dados de Campos de Tabelas
»
Outra 'Dica' (com a colaboração de uma colega que pesquisou como resolver a situação]...
Seguinte: Você precisa TROCAR o TIPO DE DADO de um campo de uma tabela. E agora?
Uma 'ratinha' pesquisou o comando ALTER TABLE para o PostgreSQL e achou como trocar o tipo de dado de um campo, basta usar:
ALTER TABLE ALTER COLUMN TYPE ;
POR EXEMPLO:
ALTER TABLE estadosdospaises ALTER COLUMN idestadodopais TYPE character(2);