我在数据库中定义了一个VARCHAR2(2000 CHAR)
字段。通常,我们遇到的问题是客户端输入超过2000个字符,最后我们错过了记录。我不确定将字段设置为最大字符是解决此问题的最佳方法。
处理这种任意大文本输入的最佳方法是什么?
答案 0 :(得分:2)
使用CLOB (Character Large Object)列。这些可以存储多达4GB的字符数据。
答案 1 :(得分:1)
CLOB。它更慢,不能成为主键,还有一些其他限制;但它可以容纳4Gb。
答案 2 :(得分:1)
如果您确信客户端输入永远不会超过4000个字符,那么您可以将字段大小增加到该字符。否则,您需要使用CLOB。