MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

Lobデータ型とは何ですか? JDBCのこれらのデータ型に対する制限は何ですか?


BLOB 最大65535文字の可変量のデータを保持できるバイナリラージオブジェクトです

これらは、画像やその他の種類のファイルなど、大量のバイナリデータを保存するために使用されます。

CLOB 一般にCharacterLargeObjectの略で、SQL Clobは、大量のテキストデータを格納するために使用される組み込みのデータ型です。このデータ型を使用すると、最大2,147,483,647文字のデータを格納できます。

Blobデータ型とClobデータ型を合わせて、LOB(ラージオブジェクト)データ型と呼ばれます。これらのデータ型の制限は次のとおりです。

  • 比較できません: CLOBまたはBLOBデータ型を比較す​​ることはできません。つまり、これらのデータ型を演算子=、!=で使用することはできません。

  • 注文不可: BLOBまたはCLOBデータ型を順番に並べることはできません。つまり、2つのBLOBまたはCLOBデータ型のどちらが小さいかを判別できません。つまり、<、<=、>、>=をBLOBまたはCLOBタイプで使用することはできません。

  • これらは主キーまたはインデックス値として使用できません

  • BLOBまたはCLOBデータ型でDISTINCT、GROUP BY、ORDERBYなどの句を使用することは許可されていません。

  • BLOBまたはCLOBを他のデータ型に暗黙的に変換することはできません。


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

    BLOBはBinaryLargeObjectsの略で、その名前が示すように、バイナリデータの格納に使用でき、TEXTは多数の文字列の格納に使用されます。 BLOBを使用してバイナリデータを保存できます。つまり、写真、ビデオ、サウンド、プログラムも保存できます。 たとえば、画像にはバイナリデータがあるため、次の画像をBLOBに保存できます。 BLOB値はバイト文字列のように動作し、BLOBには文字セットがありません。したがって、比較と並べ替えはバイトの数値に完全に依存します。 TEXT値は、非バイナリ文字列または文字列のように動作します。 TEXTには文字セットがあり、比較/並べ替え

  2. C#のデータ型、値型、参照型は何ですか?

    C#のデータ型には、値型、参照型、ポインタ型の2種類があります。 値型 値型変数には、値を直接割り当てることができます。これらは、System.ValueTypeクラスから派生しています。 値型のデータ型は次のとおりです- タイプ 表す 範囲 デフォルト値 ブール ブール値 正誤問題 バイト 8ビット符号なし整数 0〜255 0 char 16ビットUnicode文字 U+0000からU+fff \ 0 10進数 有効数字28〜29桁の128ビットの正確な10進値 (-7.9 x 1028〜7.9 x 1028)/ 100〜28 0.0M