sql >> Database teknologi >  >> RDS >> PostgreSQL

Indsæt et billede i postgresql database

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

Ovenstående løsning virker, hvis kolonnetypen er bytea

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

Ovenstående løsning virker, hvis kolonnetypen er oid, dvs. Blob

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

Ovenstående afkodningsfunktion tager to parametre. Første parameter er HexString of Image. Den anden parameter er hex som standard. Decode-funktionen dækker hexString til bytes og gemmer i bytea datatype-kolonnen i postgres.



  1. Oprettelse af databasevedligeholdelsesplaner

  2. T-SQL-fejl, faldgruber og bedste praksis – pivotering og unpivotering

  3. arbejde med json i oracle

  4. hvordan man får sidste indsættelses-id efter indsæt forespørgsel i kodeigniter aktiv post