1. ホーム
  2. mysql

[解決済み] MySQLのBLOBデータ型とTEXTデータ型の違いは何ですか?

2022-07-06 20:14:38

質問

何が blob とは何ですか? text ? 何が違うのでしょうか?

どのような場合に blob を使う必要があるのか、そしていつ text をデータ型として使うのでしょうか?

なぜなら blobtext があれば、そこに mediumblob == mediumtext , smallblob == small text . この2つは同じ意味なのでしょうか?

そして、これを見てください MEDIUMBLOB , MEDIUMTEXT L + 3 バイト、ここで L < 224 .

何が L ?

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

TEXTとCHARは、それらが時間に関連付けられている文字セットとの間で変換されます。BLOBとBINARYは単にバイトを格納します。

BLOBはバイナリデータを格納するために使用され、Textは大きな文字列を格納するために使用されます。

BLOB値はバイナリ文字列(バイト列)として扱われます。文字セットを持たず、ソートや比較は列値のバイトの数値に基づいて行われます。

TEXT値は、非バイナリ文字列(文字列)として扱われます。文字セットを持ち、値は文字セットの照合順序に基づいてソートおよび比較されます。

http://dev.mysql.com/doc/refman/5.0/en/blob.html