2011-12-10 30 views
8

一部のテキスト切り抜きを管理するためにH2データベースを作成しようとしています。フィールドの1つには数百の文字列が含まれていて、場合によっては数千語にもなります。H2データベースの長い文字列データ型

理想的には、テーブルの作成時にこのフィールドのサイズを制限することは望ましくありません。これは動的にサイズを決めるのが最善ですが、それが不可能な場合は、テキストを切り取らないように寛大に割り当てたいと思うでしょう。これを実施する方法に関する提案はありますか? VARCHAR(10,000)は可能ですか?狂った?ありがとう。

答えて

15

CLOBデータ型を使用できます。 data type pageをご覧ください。

CLOBはVARCHARと似ていますが、非常に大きな値を対象としています。 VARCHARを使用する場合と異なり、大きなCLOBオブジェクトは完全にメモリー内に保持されません。代わりに がストリームされます。 CLOBは、XMLやHTML文書、テキストファイル、 などの任意のサイズの文書、 のテキスト、または無制限サイズのメモフィールドに使用する必要があります。

関連する問題