MySQL の BLOB データ型と TEXT データ型の違いは何ですか?

Susan Sarandon
リリース: 2024-10-28 04:24:30
オリジナル
274 人が閲覧しました

 What's the Difference Between BLOB and TEXT Datatypes in MySQL?

MySQL における BLOB データ型と TEXT データ型の違い

MySQL は、異なる型を処理するために、BLOB (Binary Large Object) と TEXT という 2 つのデータ型を提供します。データの。どちらも大量の情報を保存できますが、異なる目的を果たします。それらの違いを見てみましょう:

データ型:

  • BLOB: 画像などの非構造化データを格納するバイナリ データ型。ビデオ、およびその他の非テキスト情報。
  • TEXT: 大きな文字列を格納するテキスト データ型。

バイナリと文字文字列:

  • BLOB: 各文字が個別のバイトとして格納されるバイナリ データを表します。
  • TEXT:特定の文字セットと照合順序に従って各文字が格納された非バイナリ文字列を表します。

サイズ:

  • TEXT: TINYTEXT (256 バイト) から LONGTEXT (4GB) までのサイズで利用できます。
  • BLOB: TINYBLOB から LONGBLOB (4GB) までのさまざまなサイズも利用できます。

並べ替えと比較:

  • BLOB: バイトの数値に基づいて並べ替えおよび比較します。
  • TEXT: 関連付けられた文字セットの照合順序に基づいて並べ替えおよび比較されます。

変換:

  • TEXT: データを列に関連付けられた文字セットに変換します。
  • BLOB: 文字セット変換を行わずに、データをバイナリ文字列として保存します。

具体的な例:

MEDIUMBLOB および MEDIUMTEXT は、最大サイズが 255 バイトのデータ型です。ただし、微妙な違いがあります。

  • MEDIUMBLOB: 正確に 255 バイトを保存します。
  • MEDIUMTEXT: 最大 255 文字のデータを保存します。ここで、MEDIUMTEXT L 3 バイトという表記の L は、データの長さを文字単位で表します。

この区別により、MEDIUMTEXT は可変長テキストを格納できるのに対し、MEDIUMBLOB は常に固定 255 バイトのデータを格納します。 .

以上がMySQL の BLOB データ型と TEXT データ型の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!