sql >> Base de Datos >  >> RDS >> PostgreSQL

Importar datos de Excel en PostgreSQL 9.3

La respuesta típica es esta:

  1. En Excel, Archivo/Guardar como, seleccione CSV, guarde su hoja actual.

  2. transferir a un directorio de almacenamiento en el servidor Pg al que puede acceder el usuario de postgres

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

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

  2. Use CSV y fdw_file para acceder a él como una pseudotabla

  3. Utilice DBILink y DBD::Excel

  4. Escriba su propia envoltura de datos externos para leer archivos de Excel.

Las posibilidades son literalmente infinitas....