Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java H2数据库中的长字符串数据类型_Java_Sql_H2 - Fatal编程技术网

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

Java H2数据库中的长字符串数据类型,java,sql,h2,Java,Sql,H2,我正在尝试创建一个数据库来管理一些文本剪辑。其中一个字段将包含一个大字符串,该字符串可能有数百个,在少数情况下,可能有数千个单词长 理想情况下,我不希望在创建表时限制此字段的大小;最好是动态调整大小,但如果不可能的话,我们会慷慨分配,这样文本就不会被剪切。关于如何实现这一点,有什么建议吗?VARCHAR(10000)可能吗?疯子谢谢 您可以使用CLOB数据类型。看看他们的: CLOB类似于VARCHAR,但用于非常大的值。不像什么时候 使用VARCHAR时,大型CLOB对象不会完全保留在内存中;

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


理想情况下,我不希望在创建表时限制此字段的大小;最好是动态调整大小,但如果不可能的话,我们会慷慨分配,这样文本就不会被剪切。关于如何实现这一点,有什么建议吗?VARCHAR(10000)可能吗?疯子谢谢

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

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