2011-12-10 2 views
8

일부 텍스트 잘라내기를 관리하기 위해 H2 데이터베이스를 만들려고합니다. 필드 중 하나에는 수백 개가 될 수있는 큰 문자열이 포함되며, 몇 가지 경우에는 수천 개의 단어가 길어질 수 있습니다.H2 데이터베이스의 긴 문자열 데이터 형식

이상적으로 테이블을 만들 때이 필드의 크기를 제한하고 싶지는 않습니다. 이것이 동적으로 크기가 가장 좋을 수도 있지만, 가능하지 않은 경우에는 텍스트가 잘리지 않도록 아낌없이 할당하고 싶을 것입니다. 이것을 함축하는 방법에 대한 제안? VARCHAR (10,000)이 가능합니까? 미친? 감사.

답변

15

CLOB 데이터 유형을 사용할 수 있습니다. 그들의 data type page을보십시오 :

CLOB는 VARCHAR와 같지만 매우 큰 값을위한 것입니다. VARCHAR을 사용하는 것과는 달리, 대형 CLOB 오브젝트는 메모리 내에서 완전히 보존되지 않습니다. 대신 스트리밍됩니다. XML 또는 HTML 문서, 텍스트 파일, 또는 메모 필드가 무제한 크기와 같이 임의 크기 인 문서 및 텍스트에 CLOB을 사용해야합니다.