gpt4 book ai didi

sql - 在数据库中创建可变长度文本字段的最 "database independent"方法是什么

转载 作者:太空狗 更新时间:2023-10-30 01:45:57 26 4
gpt4 key购买 nike

我想在数据库中创建一个没有特定大小的文本字段(在某些情况下它将存储长度​​未知的文本)——特定文本是序列化的简单对象(~ JSON)

最独立于数据库的方法是什么:- 没有指定大小的 varchar(不要认为所有的数据库都支持这个)- 一个“文本”字段,这似乎很常见,但我不认为这是标准- 一个 blob 或其他类似的对象?- 一个非常大的 varchar(效率低下并且可能浪费磁盘空间)- 其他?

我正在使用 JDBC,但我想使用大多数数据库支持的东西(oracle、mysql、postgresql、derby、HSQL、H2 等...)

谢谢。

最佳答案

a varchar of a a very large size (that's inefficient and wastes disk space probably)

这将是最便携的选择。将自己限制在 2000 个字符以内,对于大多数数据库来说应该没问题(oracle 是当前的 2000 个限制器,但也要警惕 mysql 版本)。我也不会太担心磁盘空间。大多数数据库仅将磁盘用于现场保存的实际数据。

关于sql - 在数据库中创建可变长度文本字段的最 "database independent"方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2907416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com