小编典典

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

sql

我正在尝试创建一个H2数据库来管理一些文本剪辑。其中一个字段将包含一个大字符串,该字符串可能是数百个,在某些情况下还包括数千个单词。

理想情况下,在创建表时,我不想限制此字段的大小;最好是动态调整其大小,但如果无法做到,则应慷慨分配,以使文本不会被剪切。关于如何实现这一点的任何建议?是否可以使用VARCHAR(10,000)?疯狂的?谢谢。


阅读 234

收藏
2021-04-22

共1个答案

小编典典

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

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

2021-04-22