sql >> Databasteknik >  >> RDS >> PostgreSQL

Infoga en bild i postgresql-databasen

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

Ovanstående lösning fungerar om kolumntypen är bytea

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

Ovanstående lösning fungerar om kolumntypen är oid, dvs Blob

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

Ovanstående avkodningsfunktion tar två parametrar. Den första parametern är HexString of Image. Den andra parametern är hex som standard. Decode-funktionen döljer hexString till bytes och lagrar i bytea datatyp kolumn i postgres.



  1. Skillnad mellan nyckel, primärnyckel, unik nyckel och index i MySQL

  2. .NET / Oracle:Hur man kör ett skript med DDL-satser programmatiskt

  3. Arbetar mot Postgres-XL 9.5

  4. skript för att konvertera mysql dump sql-fil till format som kan importeras till sqlite3 db