PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Importar dados do Excel para o PostgreSQL 9.3


A resposta típica é esta:

  1. No Excel, Arquivo/Salvar como, selecione CSV, salve sua planilha atual.

  2. transferir para um diretório de retenção no servidor Pg que o usuário postgres pode acessar

  3. no PostgreSQL:
    COPY mytable FROM '/path/to/csv/file' WITH CSV HEADER; -- must be superuser
    

Mas existem outras maneiras de fazer isso também. PostgreSQL é um banco de dados incrivelmente programável. Esses incluem:

  1. Escreva um módulo em pl/javaU, pl/perlU ou outra linguagem não confiável para acessar o arquivo, analisá-lo e gerenciar a estrutura.

  2. Use CSV e o fdw_file para acessá-lo como uma pseudo-tabela

  3. Use DBILink e DBD::Excel

  4. Escreva seu próprio wrapper de dados estrangeiros para ler arquivos do Excel.

As possibilidades são literalmente infinitas....