如何在MySQL的列中保留1和0的序列?

时间:2015-09-07 13:12:03

标签: java mysql data-structures type-conversion

我需要在MySQL的单个列中存储1和0的列表。对于该列,单元格序列的最大长度为100。

在java方面,我从MySQL获取数据后,我需要将其转换为EvictingQueue或任何其他适当的数据类型。因为我需要添加新值,而最早输入的一个(1或0)将从列表中弹出。然后我将使用新序列更新MySQL。

您建议我在MySQL上使用哪种数据类型?您对Java方面还有其他建议吗?到目前为止,EvictingQueue对我来说是合乎逻辑的。

解决方案:我更喜欢在Java端使用EvictingQueue而在MySQL端使用VARBINARY(100)。工作稳定。

1 个答案:

答案 0 :(得分:0)

对于MySQL,varchar类型更有意义,因为任何数字类型都可能会删除前导零。

对于java,我认为我们可以将值提取为String并按照here的说明进行按位移位。

EvictingQueue非常好。但是,我想提供另一种方法。