sql >> データベース >  >> RDS >> PostgreSQL

postgresqlデータベースに画像を挿入します

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

    上記の解決策は、カラムタイプがbyteaの場合に機能します

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

    上記の解決策は、列タイプがoid、つまりBlob

    の場合に機能します。
    insert into category(category_name,category_image) values('tablette',decode('HexStringOfImage',hex));
    

    上記のデコード関数は2つのパラメータを取ります。最初のパラメータはImageのHexStringです。2番目のパラメータはデフォルトでhexです。Decode関数はhexStringをバイトに変換し、postgresのbyteaデータ型列に格納します。



    1. FOREIGN KEY制約によって参照されているため、テーブルを切り捨てることができませんか?

    2. MySQLシェルを使用した論理データベースのバックアップ

    3. MySQLでコンバージョン率を計算する方法は?

    4. SQLServerでビューを作成する方法