PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Importa dati Excel in PostgreSQL 9.3

La risposta tipica è questa:

  1. In Excel, File/Salva con nome, seleziona CSV, salva il foglio corrente.

  2. trasferire in una directory di attesa sul server Pg a cui l'utente postgres può accedere

  3. in PostgreSQL:

    COPY mytable FROM '/path/to/csv/file' WITH CSV HEADER; -- must be superuser
    

Ma ci sono anche altri modi per farlo. PostgreSQL è un database straordinariamente programmabile. Questi includono:

  1. Scrivi un modulo in pl/javaU, pl/perlU o in un altro linguaggio non affidabile per accedere al file, analizzarlo e gestire la struttura.

  2. Usa CSV e fdw_file per accedervi come pseudo-tabella

  3. Usa DBILink e DBD::Excel

  4. Scrivi il tuo wrapper di dati esterni per leggere i file Excel.

Le possibilità sono letteralmente infinite....