Typowa odpowiedź brzmi:
-
W programie Excel, Plik/Zapisz jako, wybierz CSV, zapisz bieżący arkusz.
-
przenieś do katalogu na serwerze Pg, do którego użytkownik postgres ma dostęp
-
w PostgreSQL:
COPY mytable FROM '/path/to/csv/file' WITH CSV HEADER; -- must be superuser
Ale są też inne sposoby na zrobienie tego. PostgreSQL to niesamowicie programowalna baza danych. Należą do nich:
-
Napisz moduł w pl/javaU, pl/perlU lub innym niezaufanym języku, aby uzyskać dostęp do pliku, przeanalizować go i zarządzać strukturą.
-
Użyj CSV i pliku fdw_file, aby uzyskać do niego dostęp jako pseudo-tablicę
-
Użyj DBILink i DBD::Excel
-
Napisz własne opakowanie danych obcych do czytania plików Excel.
Możliwości są dosłownie nieskończone....