Die typische Antwort lautet:
-
Wählen Sie in Excel Datei/Speichern unter CSV aus und speichern Sie Ihr aktuelles Blatt.
-
Übertragung in ein Holding-Verzeichnis auf dem Pg-Server, auf das der Postgres-Benutzer zugreifen kann
-
in PostgreSQL:
COPY mytable FROM '/path/to/csv/file' WITH CSV HEADER; -- must be superuser
Aber es gibt auch andere Möglichkeiten, dies zu tun. PostgreSQL ist eine erstaunlich programmierbare Datenbank. Dazu gehören:
-
Schreiben Sie ein Modul in pl/javaU, pl/perlU oder einer anderen nicht vertrauenswürdigen Sprache, um auf die Datei zuzugreifen, sie zu parsen und die Struktur zu verwalten.
-
Verwenden Sie CSV und die fdw_file, um darauf als Pseudo-Tabelle zuzugreifen
-
Verwenden Sie DBILink und DBD::Excel
-
Schreiben Sie Ihren eigenen Wrapper für fremde Daten zum Lesen von Excel-Dateien.
Die Möglichkeiten sind buchstäblich endlos....