MySQL への BLOB および CLOB ファイルの挿入
ソフトウェアでは、画像、ドキュメント、プレゼンテーション、そしてPDF。このストレージを効果的に管理するには、MySQL で BLOB (バイナリ ラージ オブジェクト) および CLOB (キャラクタ ラージ オブジェクト) ファイルを処理する方法を理解する必要があります。
BLOB および CLOB タイプ
BLOB と CLOB は、標準の VARCHAR またはTEXT データ型。これらを使用すると、大量の非構造化データまたは半構造化データを保存できます。
BLOB ファイルの挿入
BLOB ファイルを挿入するには、LOAD_FILE 関数またはファイルの内容を 16 進数に変換することにより、 string.
INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));
このメソッドは、指定されたパスからファイルの内容を BLOB 列に直接ロードします。
INSERT INTO table1 VALUES (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA86400000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');
ここでは、ファイルの内容が 16 進数の文字列に変換され、BLOB 列に格納されます。
CLOB ファイルの挿入
CLOB データの場合、次のメソッドを使用して、かなりの量の文字データを挿入できます。 length:
INSERT INTO table1 VALUES (1, 'Your text data here');
大きなテキスト コンテンツに対応できるように、列が TEXT または CLOB として定義されていることを確認してください。
これらのメソッドを実装すると、BLOB および CLOB ファイルを効果的に格納および取得できます。 MySQL を使用すると、ソフトウェア アプリケーション内で複雑なデータ型を管理できます。
以上がMySQL で BLOB および CLOB ファイルを挿入および取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。