MySQL への BLOB および CLOB ファイルの保存
画像とさまざまなファイル形式 (.docx/.doc、.pptx/.ppt、 .pdf) をデータベースに保存することは、ソフトウェア アプリケーションの一般的な要件となる場合があります。 MySQL は、これらのバイナリ ラージ オブジェクト (BLOB) と文字ラージ オブジェクト (CLOB) をテーブル内に格納する便利な方法を提供します。
この挿入を実行するには、主に 2 つの方法があります。
1 。 LOAD_FILE 関数:
この関数を使用すると、ファイルを BLOB フィールドに直接挿入できます。次のようにファイル パスを参照するだけです:
INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));
2. 16 進数文字列の挿入:
または、ファイルを 16 進数の文字列に変換し、BLOB または CLOB フィールドに挿入することもできます。大きなファイルの場合は、この方法の方がパフォーマンスが高い場合があります。以下に例を示します。
INSERT INTO table1 VALUES (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');
どちらの方法も MySQL で BLOB および CLOB ファイルを効率的に挿入および取得するために使用でき、さまざまなファイル形式を他のデータと一緒に保存および管理できます。
以上がMySQL に BLOB および CLOB ファイルを効率的に保存および取得するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。