MySQL への BLOB および CLOB ファイルの保存: 総合ガイド
ソフトウェア開発の世界では、バイナリ ラージ オブジェクト (BLOB) とキャラクター ラージ オブジェクト (CLOB) は一般的な課題です。これは、画像、ドキュメント、またはその他の大きなデータ ファイルを処理するアプリケーションに特に当てはまります。 MySQL を使用する場合、これらのタイプのファイルをデータベース テーブルに挿入する方法を理解することが重要です。
MySQL には、BLOB および CLOB ファイルを挿入するための 2 つの主要な方法が用意されています。
方法 1: 使用するLOAD_FILE 関数
このメソッドを使用すると、ファイル システムから BLOB または BLOB にファイルを直接ロードできます。 CLOB 列:
INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));
この例では、data.png 画像ファイルが table1 テーブルの行 1 の BLOB 列にロードされます。
方法 2: として挿入します。 a Hex String
このメソッドでは、ファイル データを 16 進文字列に変換して挿入します。データベースに直接挿入します:
INSERT INTO table1 VALUES (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');
ここでは、data.png 画像ファイルが 16 進文字列に変換され、table1 テーブルの行 1 の BLOB 列に挿入されています。
その他の考慮事項
MySQL で BLOB および CLOB ファイルを操作する場合は、次の点に注意することが重要です。留意事項:
以上がBLOB ファイルと CLOB ファイルを MySQL に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。