Het typische antwoord is dit:
-
In Excel, Bestand/Opslaan als, selecteer CSV, sla je huidige blad op.
-
overbrengen naar een holdingdirectory op de Pg-server waartoe de postgres-gebruiker toegang heeft
-
in PostgreSQL:
COPY mytable FROM '/path/to/csv/file' WITH CSV HEADER; -- must be superuser
Maar er zijn ook andere manieren om dit te doen. PostgreSQL is een verbazingwekkend programmeerbare database. Deze omvatten:
-
Schrijf een module in pl/javaU, pl/perlU of een andere niet-vertrouwde taal om toegang te krijgen tot het bestand, het te ontleden en de structuur te beheren.
-
Gebruik CSV en het fdw_file om het te openen als een pseudo-tabel
-
Gebruik DBILink en DBD::Excel
-
Schrijf uw eigen buitenlandse data-wrapper voor het lezen van Excel-bestanden.
De mogelijkheden zijn letterlijk eindeloos....