1. ホーム
  2. sql

[解決済み] DBMSのコンテキストにおけるBLOBとは一体何なのか

2022-03-05 20:27:47

質問

  • BLOBとは何ですか?
  • どのように使用するのですか?
  • DBMSのBLOBにはどのような違いがあるのでしょうか。BLOBを使ったデータを任意のDBMSに保存し、そのBLOBをライブラリで読み出したいのですが。

どのように解決するのですか?

BLOB :

BLOB ( バイナリラージオブジェクト ) は、データベースシステムにおけるラージオブジェクトのデータ型である。 BLOB は、大きなデータの塊、ドキュメントタイプ、さらにはオーディオやビデオファイルのようなメディアファイルまで保存することができます。 BLOB フィールドは、フィールド内のコンテンツが使用されるときにのみスペースを確保します。 BLOB はギガバイト単位で領域を確保します。

blobの使用方法。

バイナリラージオブジェクトを書き込むことができます( BLOB ) を、データソースのフィールドの種類に応じて、バイナリデータまたは文字データとしてデータベースに格納します。バイナリデータを書き込むには BLOB の値をデータベースに保存するには、適切な INSERT or UPDATE ステートメントを作成し BLOB の値を入力パラメータとして指定します。もし BLOB が SQL Server のテキストフィールドのようにテキストとして保存されている場合、そのテキストを BLOB を文字列のパラメータとして使用します。もし BLOB が SQL Server の画像フィールドのようにバイナリ形式で格納されている場合は、 バイナリパラメータとして byte 型の配列を渡すことができます。

便利なリンク集 : データベースにBLOBとしてドキュメントを保存する - デメリットはありますか?