blob
とは何ですか?text
とは何ですか?違いは何ですか?
いつblob
を使用する必要があり、いつtext
をデータ型として使用する必要がありますか?
blob
とtext
には、mediumblob
== mediumtext
、smallblob
== small text
があるためです。彼らも同じ意味を持っていますか?
そして、このMEDIUMBLOB
、MEDIUMTEXT L
+ 3バイトを見てください。ここで、L < 224
です。
L
とは何ですか?
TEXTとCHARは、時間に関連付けられている文字セットとの間で変換を行います。 BLOBとBINARYは単にバイトを格納します。
BLOBはバイナリデータの格納に使用され、テキストは大きな文字列の格納に使用されます。
BLOB値はバイナリ文字列(バイト文字列)として扱われます。これらには文字セットがなく、ソートと比較は列値のバイトの数値に基づいています。
TEXT値は、非バイナリ文字列(文字列)として扱われます。これらには文字セットがあり、値は文字セットの照合に基づいてソートおよび比較されます。
Blobデータ型には画像などのバイナリオブジェクトが格納され、テキストデータ型にはWebページの記事などのテキストオブジェクトが格納されます
TEXTおよびCHARまたはnchar。通常はプレーンテキストに変換されるため、文字列のようなテキストのみを保存できます。
BLOBとBINARYは、画像などのバイナリデータを格納できることを意味し、単にバイトを格納します。
BLOBは、可変量のデータを保持するバイナリ文字列です。ほとんどの場合、BLOBはパスとファイル情報の代わりに実際のイメージバイナリを保持するために使用されます。テキストは、大量の文字列用です。通常、ブログまたはニュース記事はTEXTフィールドを構成します
この場合のLは、ストレージ要件を示して使用されます。 (長さ|サイズ+ 3)224未満の場合。
BLOBには、2 GBを超えるバイナリデータが格納されます。 BLOBの最大サイズは4 GBです。バイナリデータとは、非構造化データ、つまり画像、音声ファイル、vedioファイル、デジタル署名を意味します
テキストは、大きな文字列を格納するために使用されます。
High-performance Mysqlの本によると:
BLOBとTEXTファミリの唯一の違いは、BLOBタイプは照合または文字セットなしでバイナリデータを格納することです。しかしTEXTタイプには文字セットと照合があります。