我正在尝试创建一个H2数据库来管理一些文本剪辑。其中一个字段将包含一个大字符串,该字符串可能是数百个,在某些情况下还包括数千个单词。
理想情况下,在创建表时,我不想限制此字段的大小;最好是动态调整其大小,但如果无法做到,则应慷慨分配,以使文本不会被剪切。关于如何实现这一点的任何建议?是否可以使用VARCHAR(10,000)?疯狂的?谢谢。
您可以使用CLOB数据类型。看看他们的数据类型页面:
CLOB类似于VARCHAR,但适用于非常大的值。与使用VARCHAR时不同,大型的CLOB对象不会完全保留在内存中;而是将其保留在内存中。相反,它们是流式的。CLOB应该用于任意大小的文档和文本,例如XML或HTML文档,文本文件或无限制大小的备注字段。