Como faço para importar um arquivo CSV para PostGresql?

Como faço para importar um arquivo CSV para PostGresql?
O PostGresql RDBMS pode ser usado para executar um grande número de operações diferentes nos dados que incluem a criação de banco de dados e a exclusão de tabelas, e a inserção, exclusão, modificação e atualização dos dados, além de importar e exportar dados , etc. Os dados podem ser importados para uma tabela PostgreSQL de maneira muito conveniente. Além disso, este RDBMS suporta uma ampla gama de diferentes formatos de arquivo de importação. Este tutorial mostrará como um arquivo CSV pode ser importado para o PostgreSQL no Windows 10.

O formato de arquivo CSV:

CSV significa valores separados por vírgula. É um formato de arquivo usado para armazenar registros de dados, e cada atributo de um registro é separado por uma vírgula. Este é um dos formatos de arquivo mais frequentemente usados, junto com muitos outros, como JSON e XLSX.

O procedimento de importação de um arquivo CSV para PostgreSQL no Windows 10:

Se você deseja importar um arquivo CSV para o PostGresql no Windows 10, precisará executar as quatro etapas principais a seguir:

Etapa 1: Criando um arquivo CSV no Windows 10:

Primeiro, você precisa criar um arquivo CSV no Windows 10 (se você ainda não possui um arquivo CSV criado que deseja importar para o PostgreSQL). Um arquivo CSV no Windows 10 pode ser criado com muita facilidade. Você só precisa ir ao diretório preferido para criar este arquivo e clicar com o botão direito do mouse em qualquer espaço vazio disponível. Fazer isso lançará um menu a partir do qual você precisa prosseguir, conforme mostrado na imagem abaixo:

Após esse processo, criará uma planilha do MS Excel no diretório desejado. Agora, você precisa preencher esta planilha do MS Excel com os dados mostrados na imagem a seguir:

Você também pode preenchê -lo com os dados desejados. No entanto, nossa folha de MS Excel consiste em três colunas diferentes, eu.e., Nome, idade e sexo. Além disso, esta planilha do MS Excel tem nove registros diferentes, como mostrado a partir da imagem acima.

Depois de preencher sua folha de MS Excel com os dados desejados, o próximo passo é salvá -los no formato CSV. Para isso, você terá que clicar na opção Arquivo da barra de menus do MS Excel, conforme mostrado na imagem acima.

Agora, você precisa tocar no botão "Salvar como":

Isso iniciará uma janela na tela de onde você poderá selecionar o formato de arquivo CSV na lista disponível, conforme destacado na imagem a seguir:

Depois de selecionar o formato do arquivo CSV, clique no botão "Salvar" para salvar o arquivo CSV recém -criado no local desejado.

Agora, nosso arquivo CSV foi preparado que estaremos importando mais tarde no PostgreSQL. Nomeamos esse arquivo CSV como CSV.CSV.

Etapa 2: Criando uma tabela no PostgreSQL no Windows 10:

Depois que um arquivo CSV foi criado, você precisa criar uma tabela no PostgreSQL, que pode conter os dados importados deste arquivo CSV. Para continuar, você precisa acessar o ambiente PostGresql através do prompt de comando do Windows 10 primeiro (o procedimento de fazê -lo foi discutido em detalhes em nossos artigos anteriores no PostgreSQL). Depois de estar dentro do ambiente PostGresql, você precisa criar uma tabela com um formato adequado que possa conter todos os registros do arquivo CSV que acabamos de criar. A consulta para criar uma tabela no ambiente PostgreSQL é mostrada abaixo:

# Criar tabela bio_data (nome varchar (255) não nulo, idade não nulo, gênero varchar (255) não nulo);

Nesta consulta, queremos criar uma tabela chamada bio_data, que possui três colunas ou atributos diferentes, i i.e., Nome, idade e sexo. Esses três atributos manterão todos os registros do nosso CSV.Arquivo CSV.

Após a execução bem -sucedida desta consulta, a resposta "Criar tabela" será exibida no console, como mostrado na imagem a seguir:

Nesta fase, foi criada uma tabela no PostgreSQL para a qual vamos importar o arquivo CSV alvo na próxima etapa deste artigo. A única coisa que é necessária para ser atendida ao criar esta tabela é que ela deve ter o mesmo número de colunas que o de nosso arquivo CSV alvo. Somente então, o processo de importação ocorrerá com sucesso.

Etapa 3: Importando dados de um arquivo CSV para uma tabela PostGresql no Windows 10:

Para importar os dados do arquivo CSV de destino para a tabela PostGresql recém -criada, a seguinte consulta precisa ser executada no console:

# Copiar bio_data de 'c: \ csv.CSV 'Delímetro', "Cabeçalho CSV;

Agora, explicaremos a você esta consulta em detalhes. A declaração de "cópia" desta consulta simplesmente executará todo o processo de importação. O "bio_data" representa o nome da tabela para o qual o arquivo CSV de destino será importado. Depois, há uma palavra -chave "de", após a qual declaramos o caminho de onde o arquivo de CSV alvo deve ser lido. Em seguida, há uma palavra -chave "delimitador" que seguirá o delimitador que foi usado no arquivo CSV de destino. Como tínhamos criado um arquivo CSV separado por vírgula, o delimitador em nosso caso será ','. Em seguida, a palavra -chave "CSV" informará qual formato de arquivo estamos importando para nossa tabela PostGresql. Finalmente, a palavra -chave "cabeçalho" representa que o arquivo CSV de destino compreende uma linha de cabeçalho no início dos registros que serão ignorados durante o processo de importação.

Se você especificou todos os parâmetros mencionados anteriormente corretamente, a execução desta consulta exibirá a resposta de sucesso "Copy 9" no console.

Até agora, o arquivo CSV de destino foi importado com sucesso para a tabela PostgreSQL. No entanto, isso será confirmado com a ajuda da próxima etapa.

Etapa 4: visualizando a tabela PostgreSQL no Windows 10 para ver se os dados foram importados com sucesso ou não:

Podemos ver nossa tabela PostgreSQL para confirmar se o processo de importação ocorreu com sucesso ou não. Se ele contiver todos os registros do nosso arquivo CSV, os dados do nosso arquivo CSV de destino foram importados com sucesso para a nossa tabela PostgreSQL. Caso contrário, não foi bem -sucedido. Para ver nossa tabela PostgreSQL no console, executaremos a seguinte consulta:

# Selecione * de bio_data;

Esta consulta exibirá todos os registros da tabela bio_data de PostgreSQL. Você pode verificar nos registros desta tabela mostrada na imagem a seguir se os dados do nosso arquivo CSV de destino foram importados corretamente para a nossa tabela PostGresql no Windows 10.

Conclusão:

Este artigo mostrou um método detalhado de importar um arquivo CSV para PostgreSQL no Windows 10. Ele discutiu todas as etapas em profundidade, desde a criação de um arquivo CSV até a importação de uma tabela PostGresql, para que você possa executar este procedimento de maneira muito conveniente. Depois de analisar cuidadosamente todas essas etapas, você não encontrará dificuldade em importar nenhum arquivo CSV desejado para suas tabelas PostgreSQL no Windows 10.