如何在DB中编码长字符串,其中属性类型是varchar(254)?

时间:2011-09-22 16:48:16

标签: java database

出于某种原因说我在DB中有一个只有varchar(254)属性类型的表。 换句话说,我不能直接存储超过254个字符的String。

但是有没有办法解决这个问题,即在给定此约束的情况下,是否可以在数据库中编码一个长字符串(比如大约700个字符)。

最简单的方法是什么?我使用Java。

1 个答案:

答案 0 :(得分:4)

根据您想要存储的字符串的性质,可能能够将其压缩到所需的长度。

但是,这是一种蠕虫。如果我在你的位置,我首先要研究扩大列是否是一个选项(在大多数SQL DBMS中,只需要一个简单的ALTER COLUMN命令)。

P.S。如果您 压缩数据,请查看Deflater类。但是,如果我是你,我会为那种微不足道的架构变化而努力奋斗。