ホームページ > データベース > mysql チュートリアル > MySQL で BLOB および CLOB ファイルを挿入および取得するにはどうすればよいですか?

MySQL で BLOB および CLOB ファイルを挿入および取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-27 17:42:14
オリジナル
914 人が閲覧しました

How do I insert and retrieve BLOB and CLOB files in MySQL?

MySQL への BLOB および CLOB ファイルの挿入

ソフトウェアでは、画像、ドキュメント、プレゼンテーション、そしてPDF。このストレージを効果的に管理するには、MySQL で BLOB (バイナリ ラージ オブジェクト) および CLOB (キャラクタ ラージ オブジェクト) ファイルを処理する方法を理解する必要があります。

BLOB および CLOB タイプ

BLOB と CLOB は、標準の VARCHAR またはTEXT データ型。これらを使用すると、大量の非構造化データまたは半構造化データを保存できます。

BLOB ファイルの挿入

BLOB ファイルを挿入するには、LOAD_FILE 関数またはファイルの内容を 16 進数に変換することにより、 string.

  • LOAD_FILE
INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));
ログイン後にコピー

このメソッドは、指定されたパスからファイルの内容を BLOB 列に直接ロードします。

  • 16 進数String
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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート