La réponse typique est la suivante :
-
Dans Excel, Fichier/Enregistrer sous, sélectionnez CSV, enregistrez votre feuille actuelle.
-
transfert vers un répertoire de stockage sur le serveur Pg auquel l'utilisateur postgres peut accéder
-
dans PostgreSQL :
COPY mytable FROM '/path/to/csv/file' WITH CSV HEADER; -- must be superuser
Mais il existe également d'autres moyens de le faire. PostgreSQL est une base de données incroyablement programmable. Ceux-ci incluent :
-
Écrivez un module en pl/javaU, pl/perlU ou un autre langage non fiable pour accéder au fichier, l'analyser et gérer la structure.
-
Utilisez CSV et le fichier fdw_file pour y accéder en tant que pseudo-table
-
Utiliser DBILink et DBD::Excel
-
Écrivez votre propre wrapper de données étrangères pour lire les fichiers Excel.
Les possibilités sont littéralement infinies....