H2数据库中的长字符串数据类型

koe*_*bro 10 java sql h2

我正在尝试创建一个H2数据库来管理一些文本剪辑.其中一个字段将包含一个大字符串,可能有数百个,在少数情况下,数千个字长.

理想情况下,我不希望在创建表时限制此字段的大小; 它最好是动态调整大小,但如果不可能,则需要慷慨分配,以免文本被删除.关于如何实现这一点的任何建议?VARCHAR(10,000)可能吗?疯?谢谢.

fel*_*crp 17

您可以使用CLOB数据类型.看看他们的数据类型页面:

CLOB类似于VARCHAR,但用于非常大的值.与使用VARCHAR时不同,大型CLOB对象不会完全保留在内存中; 相反,它们是流式的.CLOB应该用于任意大小的文档和文本,例如XML或HTML文档,文本文件或无限大小的备注字段.