0

通常のテキストデータ(varchar)をmysqlまたはsqlite Blobデータ型に保存できるかどうかについて、誰でも情報を提供できますか

4

4 に答える 4

1

任意のバイナリデータをblobに保存できます。これには、ASCIIテキストとUnicodeテキストの両方が含まれます。ただし、SQLインターフェイスは、バイナリフィールド内に格納されているデータのタイプを認識できないため、これをコード内のテキストとして明示的に解釈する必要があります。

通常のvarcharまたはテキストフィールドではなく、これを使用するのはなぜですか?

于 2009-08-04T05:52:44.923 に答える
1

BLOBは単なるバイトの集まりであり、何の障害もなく、BLOBを処理するのに役立ちません。VARCHARはテキストであることが知られているため、文字エンコードや照合などが機能します。したがって、バイトの束(画像など)をBLOBとして格納し、テキストの束をTEXTまたはVARCHARとして格納します。

于 2009-08-04T05:55:22.297 に答える
0

mysqlでは、blobデータ型にtext/varcharを挿入できます。

blobはバイナリデータをサポートできます。非バイナリまたはバイナリデータもmysqlでサポートされていることを意味します。

text / varcharはインデックス付けできますが、blob用にはインデックス付けできません。

ここでさらに読む

于 2009-08-04T05:56:42.903 に答える