PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Importieren Sie Excel-Daten in PostgreSQL 9.3

Die typische Antwort lautet:

  1. Wählen Sie in Excel Datei/Speichern unter CSV aus und speichern Sie Ihr aktuelles Blatt.

  2. Übertragung in ein Holding-Verzeichnis auf dem Pg-Server, auf das der Postgres-Benutzer zugreifen kann

  3. 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:

  1. 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.

  2. Verwenden Sie CSV und die fdw_file, um darauf als Pseudo-Tabelle zuzugreifen

  3. Verwenden Sie DBILink und DBD::Excel

  4. Schreiben Sie Ihren eigenen Wrapper für fremde Daten zum Lesen von Excel-Dateien.

Die Möglichkeiten sind buchstäblich endlos....