通常のテキストデータ(varchar)をmysqlまたはsqlite Blobデータ型に保存できるかどうかについて、誰でも情報を提供できますか
1965 次
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 に答える