sql >> Database >  >> RDS >> PostgreSQL

Importeer Excel-gegevens in PostgreSQL 9.3

Het typische antwoord is dit:

  1. In Excel, Bestand/Opslaan als, selecteer CSV, sla je huidige blad op.

  2. overbrengen naar een holdingdirectory op de Pg-server waartoe de postgres-gebruiker toegang heeft

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

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

  2. Gebruik CSV en het fdw_file om het te openen als een pseudo-tabel

  3. Gebruik DBILink en DBD::Excel

  4. Schrijf uw eigen buitenlandse data-wrapper voor het lezen van Excel-bestanden.

De mogelijkheden zijn letterlijk eindeloos....



  1. Kan ik een transactie terugdraaien die ik al heb gepleegd? (data verlies)

  2. PostgreSQL schakelt meer uitvoer uit

  3. MySQL TIMEDIFF() vs TIMESTAMPDIFF():wat is het verschil?

  4. JSON-gegevens invoegen in de SQLite-database in Android