1
resposta

Sobre Copy.

Não foi abordado a sintaxe do COPY.

1 resposta

Olá, Tiago! Tudo bem?

De fato, a sintaxe do comando COPY não foi explicada em detalhes na aula. Mas, no vídeo anterior Importaçao de dados o instrutor demonstrou o uso do comando de forma prática, ao importar e exportar dados utilizando a ferramenta "Import/Export…" do pgAdmin. Essa ferramenta usa o COPY por trás, e o próprio pgAdmin exibe os comandos gerados, o que ajuda a visualizar a estrutura básica.

De toda forma, deixo uma explicação mais direta da sintaxe:

Sintaxe do COPY

  • Exportar dados (da tabela para um arquivo):

    COPY nome_da_tabela TO '/caminho/arquivo.csv' WITH (FORMAT csv);
    
  • Importar dados (de um arquivo para a tabela):

    COPY nome_da_tabela FROM '/caminho/arquivo.csv' WITH (FORMAT csv);
    
  • Principais parâmetros

  • FROM / TO: indica se os dados serão lidos de um arquivo ou gravados em um.

  • '/caminho/arquivo.csv': caminho absoluto do arquivo.

  • FORMAT: define o formato, como csv, text ou binary.

Observação: Na aula, o comando foi exibido sem a cláusula WITH, o que é válido. É uma forma mais antiga e ainda suportada pelo PostgreSQL.

Para se aprofundar, recomendo também a leitura da documentação oficial:

Destaco que a documentação está em inglês, mas você poderá utilizar o recurso de tradução automática do navegador.

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!