Como copiar do sistema local para a tabela PostgreSQL

Como copiar do sistema local para a tabela PostgreSQL
Postgres é um sistema de gerenciamento de banco de dados multiuso. Ele permite que você execute todas as operações básicas com as quais um DBMS padrão deve estar equipado com. O Postgres é um banco de dados relacional assistido por um mecanismo de consulta dinâmica o torna favorável para empresas. Os dados em uma tabela Postgres podem ser inseridos usando a consulta de inserção do Postgres e você deve inserir os dados manualmente. Aqui uma pergunta vem em mente.

É possível carregar os dados do seu sistema local? Sim, o Postgres fornece assistência a esse respeito também. O comando Copy no PostGres permite que você importe dados de uma instância local para uma tabela Postgres. Este artigo fornece um guia passo a passo para copiar dados de um sistema local para uma tabela Postgres.

Como funciona a declaração de cópia do Postgres

A declaração de cópia está dividida em mais duas categorias:

COPIAR PARA: Isso copiará os dados da tabela para um arquivo.
COPIAR DE: Usado para copiar dados de um arquivo na tabela.

Como estamos considerando aqui a cópia do sistema local para uma tabela de Postgres, portanto, em nosso caso COPIAR DE declaração funcionaria. A próxima seção fornece o uso da declaração de cópia para importar dados de um arquivo para uma tabela Postgres.

Como copiar dados de um sistema local para uma tabela Postgres

Esta seção fornece um procedimento passo a passo para copiar dados de um sistema local para uma tabela Postgres. Para fazer isso, estamos criando um .Arquivo CSV, pois eles são fáceis de importar. Existem dois fatores em um arquivo CSV que deve ser considerado para copiar os dados para uma tabela Postgres. Os fatores são Cabeçalho e Delimitador:

Cabeçalho: Isso representa a cabeça de cada coluna

Delimitador: O personagem usado para separar duas entradas e vírgula (,) é usado nesse sentido. No entanto, o semicolon e a guia também podem ser usados ​​para separar as colunas do banco de dados.

Etapa 1: Crie um arquivo CSV
Em primeiro lugar, crie um arquivo CSV; Usaremos o arquivo CSV chamado “funcionários.CSV”E o instantâneo dos dados armazenados em nosso funcionários.CSV O arquivo é exibido abaixo:

Observação: Qualquer arquivo de texto salvo em .CSV o formato atuará como um arquivo CSV.

Observa -se que existem três colunas com Cabeçalho nomeado como "id", "nome" e "designação". Com base nos dados observados no arquivo, uma tabela Postgres é criada. Parece que o ID seria referido como uma chave primária, enquanto o nome e a designação estão na categoria Varchar.

Etapa 2: Crie uma tabela Postgres
Depois de criar (ou examinar) o arquivo CSV, você estará pronto para criar uma tabela Postgres. Como precisamos mapear os dados do arquivo CSV, a tabela deve conter as mesmas colunas. O comando a seguir cria uma tabela chamada “funcionário”E três colunas são criadas dentro dessa tabela. Além disso, é recomendável usar o mesmo tipo de dados para as colunas da tabela que você observou no arquivo.

> Crie funcionário da tabela (chave primária de identificação não nula, nome Varchar (50) não nulo, designação varchar (50) não nula);

Para verificação, obtenha o conteúdo da tabela de funcionários emitindo o comando escrito abaixo e a saída mostra que a tabela está vazia.

> Selecionar * do funcionário;

Etapa 3: Copie de arquivo para a tabela Postgres
Depois de criar um arquivo CSV e a tabela Postgres. Para importar a funcionários.CSV Arquivo, o comando de cópia é executado da seguinte maneira:

> Copie o funcionário de '/home/adnan/desktop/staff.CSV 'Delimitador', 'Cabeçalho CSV;

A saída do comando escrito acima seria o número de registros copiados do arquivo para a tabela Postgres. Para verificação adicional, você pode obter o conteúdo da tabela Postgres:

> Selecionar * do funcionário;

E aqui está você com a cópia dos dados do sistema local para a tabela Postgres.

Conclusão

Postgres é um sistema de gerenciamento de banco de dados amplamente usado para empresas. Ele suporta extensos mecanismos de consulta para executar operações de banco de dados. Este artigo fornece o guia processual para copiar arquivos de um sistema local para uma tabela Postgres. O cabeçalho usado no arquivo deve ser os nomes das colunas da tabela. Você aprendeu a criar um arquivo CSV e os fenômenos de cópia também. Por fim, sugerimos que você crie uma tabela Postgres de acordo com o .arquivo CSV para garantir que você possa copiar todos os dados sem qualquer ambiguidade.