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

Fügen Sie ein Bild in die Postgresql-Datenbank ein

insert into category(category_name,category_image) values('tablette', bytea('D:\image.jpg'));

Die obige Lösung funktioniert, wenn der Spaltentyp bytea

ist
insert into category(category_name,category_image) values('tablette', lo_import('D:\image.jpg'));

Die obige Lösung funktioniert, wenn der Spaltentyp oid ist, dh Blob

insert into category(category_name,category_image) values('tablette',decode('HexStringOfImage',hex));

Die obige Dekodierungsfunktion benötigt zwei Parameter. Der erste Parameter ist HexString von Image. Der zweite Parameter ist standardmäßig hex. Die Decode-Funktion wandelt den HexString in Bytes um und speichert sie in der Bytea-Datentypspalte in Postgres.