21

次のようなテーブルに画像を挿入したい

 CREATE TABLE XX_SAMPLE(ID INT
                       ,IMAGE BLOB);

上の表に画像を挿入する方法を教えてください。

4

8 に答える 8

38

以下のコードをお試しください

INSERT INTO xx_BLOB(ID,IMAGE) VALUES(1,LOAD_FILE('E:/Images/jack.jpg'));
于 2013-02-05T10:01:52.473 に答える
9

次のようにLOAD_FILEを使用する必要があります。

LOAD_FILE('/some/path/image.png')
于 2013-02-05T09:57:31.297 に答える
3

ステップ 1: mysql ワークベンチ アプリケーションの選択テーブルを開きます。画像セルを選択 右クリック 「エディタで値を開く」を選択 ここに画像の説明を入力

ステップ 2: 読み込みボタンをクリックし、画像ファイルを選択します ここに画像の説明を入力

ステップ 3: 次に、[適用] ボタンをクリックしますここに画像の説明を入力

ステップ 4: 次に、クエリを適用して画像を保存します。画像のデータ型が「BLOB」であることを忘れないでください。ステップ5:アップロードされた画像を確認できます ここに画像の説明を入力

于 2020-03-06T10:32:24.310 に答える
1

このようなものを試すことができます..

CREATE TABLE 'sample'.'picture' ( 
'idpicture' INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, 
'caption' VARCHAR(45) NOT NULL, 
'img' LONGBLOB NOT NULL, 
 PRIMARY KEY('idpicture')) TYPE = InnoDB;

または、役立つチュートリアルとサンプルについては、次のリンクを参照してください。

http://forums.mysql.com/read.php?20,17671,27914

http://mrarrowhead.com/index.php?page=store_images_mysql_php.php

http://www.hockinson.com/programmer-web-designer-denver-co-usa.php?s=47

于 2014-05-19T08:46:12.237 に答える
0

この質問に対する答えは 3 つあります。

  1. 文字列で BLOB および CLOB データ型を使用し、SQL データベースからバイナリ データを取得することは、ユーザー エクスペリエンスの UX のベスト プラクティスに反するため、画像の URL を格納する手法を使用することをお勧めします (またはデータベース内の任意のバイナリ ファイル)。 )。この URL は、ユーザー アプリケーションがこのバイナリ ファイルを取得して使用するのに役立ちます。

  2. 第 2 に、BLOB および CLOB データ型は多くの SQL バージョンでしか使用できないため、LOAD_FILE などの関数またはデータ型自体が一部のバージョンで欠落する可能性があります。

  3. 3 番目に、BLOB または CLOB を使用しないでください。URL を保存します。ユーザー アプリケーションがプロジェクト ディレクトリ内のフォルダーからバイナリ ファイルにアクセスできるようにします。

于 2016-02-29T17:48:59.977 に答える
0

次のクエリを使用すると、

INSERT INTO xx_BLOB(ID,IMAGE) 
VALUES(1,LOAD_FILE('E:/Images/xxx.png'));

エラー: そのような関数はありません: LOAD_FILE

于 2015-10-13T07:10:11.860 に答える