131

とはblobtextですか?違いは何ですか?

いつデータ型として使用するblob必要がありますか?text

blobtextにはmediumblob== mediumtextsmallblob==があるからsmall textです。彼らは同じ意味を持っていますか?

そして、これを見てMEDIUMBLOBMEDIUMTEXT L+ 3 バイト、ここでL < 224.

とはL?

4

6 に答える 6

118

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

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

BLOB 値はバイナリ文字列 (バイト文字列) として扱われます。これらには文字セットがなく、並べ替えと比較は列値のバイトの数値に基づいています。

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

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

于 2012-07-24T05:45:56.887 に答える
13

BLOB データ型は画像などのバイナリ オブジェクトを格納し、テキスト データ型は Web ページの記事などのテキスト オブジェクトを格納します。

于 2015-03-16T19:06:41.733 に答える
10

通常はプレーンテキストに変換される TEXT および CHAR または nchar であるため、文字列のようなテキストのみを保存できます。

BLOB と BINARY は、画像などのバイナリ データを格納できることを意味し、単純にバイトを格納します。

于 2012-07-24T05:46:12.277 に答える
7

BLOB は、可変量のデータを保持するためのバイナリ文字列です。ほとんどの場合、BLOB はパスとファイル情報の代わりに実際のイメージ バイナリを保持するために使用されます。テキストは大量の文字列用です。通常、ブログやニュース記事は TEXT フィールドになります

この場合の L は、ストレージ要件を示すために使用されます。(長さ|サイズ + 3) 224 未満の場合。

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

于 2012-07-24T05:46:05.183 に答える