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

Entrada de dados numa tabela


ACosta

Pergunta

Boa tarde,

Me chamo Aloísio e estou começando o estudo com banco de dados, usando o postgres. Só por curiosidade desejei criar uma tabela para comportar os estados e municípios do Brasil, e sua população.. Claro que não haveria dificuldade alguma se preenchido manualmente mas, sendo 5 colunas contendo cada uma delas 5570 linhas, tem como se fazer uma leitura direto de uma planilha. No meu caso, eu uso o LibreOffice em Português, estando com a última versão instalada, a 7.2.3.2.

 

Desde já agradeço a atenção.

 

Atenciosamente,

 

 

Aloísio P Costa

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Bom dia, você pode salvar a planilha no formato TXT, definindo um delimitador de campo e o conteúdo para campos nulos. No exemplo abaixo, utilizo o comando COPY para incluir o conteúdo do arquivo BANCOS.TXT na tabela BANCOS que possui 3 campos ( id, banco_nm, disponivel ), utilizo o caractere  '|' como delimitador e para os campos nulo preencho com o conteúdo '*null*'.

Copy bancos ( id, banco_nm, disponivel ) 
   From 'z:/bancos.txt' With Delimiter '|' NULL '*null*';

O arquivo banco.txt deve ficar assim

001|BANCO DO BRASIL SA|True
003|BANCO DA AMAZONIA S/A|True
104|CAIXA ECONÔMICA FEDERAL|True
237|BANCO BRADESCO S/A|*null*

 

 

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...