PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 02/05/2020 12:53:59

pilecarls8
Membre

Comment insérer un fichier de mon ordinateur dans la base de données?

Bonjour,

J'utilise PosgreSQL avec pgAdmin et je me demandais comment écrire une requête pour insérer un fichier de mon ordinateur dans ma base de données.

J'ai une table avec un identifiant et une colonne de type bytea. J'essaie juste d'enregistrer un fichier de document Word dans cette colonne bytea!

De plus, est-il possible d'écrire une requête qui télécharge ce fichier de document sur mon PC vers un certain emplacement?

Hors ligne

#2 02/05/2020 17:35:00

gleu
Administrateur

Re : Comment insérer un fichier de mon ordinateur dans la base de données?

Je pense qu'il faudra passer par la fonction pg_read_binary_file(), décrite sur https://www.postgresql.org/docs/current … admin.html.

Pour la dernière question, il faudra détailler. Là, ça n'a pas tellement de sens en soi.

De plus, il me paraît une très mauvaise idée d'écrire une requête pour lire ou écrire des fichiers. Le moteur d'une base de données n'est pas fait pour ça. Il vaut mieux coder un outil (quelque soit le langage) qui s'occupera de lire/écrire un fichier en liaison avec la base.


Guillaume.

Hors ligne

Pied de page des forums