La respuesta típica es esta:
-
En Excel, Archivo/Guardar como, seleccione CSV, guarde su hoja actual.
-
transferir a un directorio de almacenamiento en el servidor Pg al que puede acceder el usuario de postgres
-
en PostgreSQL:
COPY mytable FROM '/path/to/csv/file' WITH CSV HEADER; -- must be superuser
Pero también hay otras formas de hacer esto. PostgreSQL es una base de datos asombrosamente programable. Estos incluyen:
-
Escriba un módulo en pl/javaU, pl/perlU u otro lenguaje que no sea de confianza para acceder al archivo, analizarlo y administrar la estructura.
-
Use CSV y fdw_file para acceder a él como una pseudotabla
-
Utilice DBILink y DBD::Excel
-
Escriba su propia envoltura de datos externos para leer archivos de Excel.
Las posibilidades son literalmente infinitas....