Posso fazer upload do Excel para PostgreSql?

Posso fazer upload do Excel para PostgreSql?
Todos sabemos (especialmente se somos usuários frequentes ou regulares do PostgreSQL RDBMS) que o PostgreSQL RDBMS lida com dados de vários formatos. No entanto, ainda existem alguns formatos cuja compatibilidade com o PostgreSQL RDBMS é questionável. Um desses formatos de arquivo é o formato do Excel, eu.e. XLS ou XLSX. Muitas pessoas se perguntam se podemos importar diretamente dados de uma planilha do Excel para uma tabela PostGresql no Windows 10 ou não. Bem, para explorar a resposta para esta pergunta, você terá que passar por este artigo. Além disso, neste artigo, também compartilhamos um método que permitirá que você use seus dados do Excel Sheet em uma tabela PostGresql no Windows 10.

Posso fazer o upload do Excel para o PostgreSQL no Windows 10?

Se falarmos especificamente sobre essa pergunta que “posso fazer upload do Excel para o PostgreSQL no Windows 10?“Então a resposta a esta pergunta é um“ não ”. Não podemos importar diretamente os dados de uma planilha do Excel para uma tabela PostGresql no Windows 10. No entanto, existem outras soluções alternativas disponíveis com a ajuda da qual podemos importar facilmente os dados de um arquivo do Excel para uma tabela PostGresql no Windows 10. Falaremos sobre uma dessas soluções alternativas nas seguintes seções deste artigo.

Então o que posso fazer se tiver uma grande planilha do Excel cujos dados eu preciso dentro de uma tabela PostgreSql?

Agora, você pode se perguntar o que pode fazer com uma planilha do Excel que você tem e contém uma grande quantidade de dados úteis. Esses dados serão desperdiçados, pois você não poderá importá -los diretamente para uma tabela PostGresql no Windows 10? Felizmente, não. Você ainda pode usar esses dados convertendo -os em um desses formatos suportados pelo PostGresql no Windows 10. Depois de converter seus dados em um formato relevante, o processo de importação se torna muito simples e você poderá testemunhá -los através das etapas a seguir:

Etapa 1: Conversão de uma planilha do Excel em um arquivo CSV no Windows 10:

Como o formato de arquivo mais usado enquanto lida com bancos de dados é CSV, portanto, primeiro converteremos a folha de destaque do destino em um arquivo CSV. Também existem outros formatos disponíveis por aí que o PostgreSQL suporta; No entanto, por aqui, escolhemos ir com o mais comumente usado um e também o mais conveniente, eu.e. CSV. Para converter uma planilha do Excel em um arquivo CSV no Windows 10, primeiro você precisa localizar esse arquivo indo para o diretório de destino, como mostrado na imagem abaixo e depois abrir a planilha do Excel com o programa MS Excel.

Em nossa planilha de destino, tínhamos alguns dados de amostra, mostrados na imagem a seguir. A planilha do Excel consiste em três colunas diferentes, nomeadamente nome do aluno, Studentage e Studentgender. Esta planilha do Excel tem um total de cinco entradas ou registros diferentes. Depois de abrir a planilha do Target Excel, clicaremos no menu "Arquivo" da barra de menus, como você pode ver na imagem mostrada abaixo:

No menu "Arquivo", localizaremos e clicaremos na opção "Salvar como", conforme mostrado na imagem anexada:

Na caixa de diálogo "Salvar como", expandiremos a lista suspensa "Salvar como tipo" e selecionaremos o formato "CSV (Delimitado de vírgula)", conforme mostrado na imagem abaixo:

Depois disso, selecionaremos o local onde queremos salvar nosso arquivo CSV e pressionar o botão "Salvar".

Depois que a planilha do Excel foi convertida em um arquivo CSV, o processo de carregá -lo para uma tabela PostgreSQL é exatamente o mesmo que o de um arquivo CSV regular, e você o perceberá, passando pelas seguintes etapas.

Etapa 2: Criação de uma tabela relevante no PostgreSQL no Windows 10:

Agora, como temos um arquivo CSV contendo os dados desejados a serem importados, criaremos uma tabela PostGresql para manter esses dados com a seguinte consulta:

# Criar tabela student_data (StudentName Varchar (255) NÃO NULL, Studentage int não nulo, StudentGrade Varchar (255) NÃO NULL);

Esta consulta criará uma tabela com o nome Student_Data com três colunas diferentes, i.e. StudentName, Studentage e StudentGrade, respectivamente. Essas três colunas manterão todos os dados que serão importados do arquivo CSV.

Quando uma tabela PostGresql é criada com sucesso, a resposta "Criar tabela" aparecerá no console.

Etapa 3: Importando os dados do arquivo CSV para a tabela PostGresql no Windows 10:

Depois de criar uma tabela no PostgreSQL no Windows 10, realizaremos o processo de importação dos dados do arquivo CSV para esta tabela PostgreSQL executando a consulta mostrada abaixo:

# Copie Student_data de 'C: \ Excel.CSV 'Delimitador', 'Cabeçalho CSV;

A palavra -chave “cópia” nesta consulta importará os dados do arquivo CSV para a tabela PostgreSQL. "Student_data" é o nome da tabela PostGresql, onde os dados do arquivo CSV serão importados. Em seguida, a palavra -chave "de" é procedida pelo caminho de onde leremos o arquivo CSV. Nosso nome de arquivo CSV era “Excel.CSV ”. A palavra -chave "delimitador" segue o delimitador usado no arquivo CSV, que era uma vírgula. A palavra -chave "CSV" representa o formato do arquivo que esta consulta vai ler. Finalmente, a palavra -chave "cabeçalho" especifica que há um cabeçalho no arquivo CSV que esta consulta lerá. Esta linha do cabeçalho será ignorada assim que os dados forem importados para a tabela PostgreSQL e o cabeçalho da tabela, eu.e. Os nomes das colunas da tabela serão utilizados em vez disso.

A execução bem -sucedida desta consulta exibirá a mensagem “Copy 5” no console, pois havia um total de cinco registros diferentes a serem importados do arquivo CSV para a tabela PostgreSQL no Windows 10.

Etapa 4: exibindo o conteúdo da tabela PostgreSQL no Windows 10:

Finalmente, para confirmar se nossos dados do Excel Sheet (que se tornaram os dados do arquivo CSV) foram enviados com sucesso na tabela PostgreSQL ou não, veremos o conteúdo da tabela PostgreSQL com a seguinte consulta:

# Selecione * de Student_data;

Você pode ver na imagem abaixo que todas as entradas da tabela student_data são exatamente as mesmas que as do nosso Excel.registros de arquivo CSV. Isso significa que o upload de uma planilha do Excel (que foi convertido em um arquivo CSV) em uma tabela PostgreSQL no Windows 10 ocorreu com sucesso.

Conclusão:

Este artigo lidou com uma pergunta muito importante sobre o PostgreSQL RDBMS, I I.e. Se podemos fazer upload do Excel para PostgreSQL ou não. Este artigo forneceu satisfatoriamente a resposta a esta pergunta muito comum. Além disso, ele também forneceu um método muito seguro de realmente usar os dados do Excel Sheet em uma tabela PostGresql no Windows 10. Depois de usar esse método, os dados do seu Excel Sheet nunca serão desperdiçados; Em vez disso, você poderá usá -lo de maneira eficaz em qualquer uma das suas tabelas PostGresql no Windows 10.