La risposta tipica è questa:
-
In Excel, File/Salva con nome, seleziona CSV, salva il foglio corrente.
-
trasferire in una directory di attesa sul server Pg a cui l'utente postgres può accedere
-
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:
-
Scrivi un modulo in pl/javaU, pl/perlU o in un altro linguaggio non affidabile per accedere al file, analizzarlo e gestire la struttura.
-
Usa CSV e fdw_file per accedervi come pseudo-tabella
-
Usa DBILink e DBD::Excel
-
Scrivi il tuo wrapper di dati esterni per leggere i file Excel.
Le possibilità sono letteralmente infinite....