MySQL数据类型 - UNSIGNED INTEGER与BIT(32)

时间:2014-11-23 00:08:08

标签: java mysql jdbc unsigned bit-fields

我在MySQL数据库中需要一个位域列,我从数据类型BIT(M)获悉,其中M是位数,当然还有数据类型UNSIGNED INTEGER,其中包含32位(0 - 2³²) -1)。

当然,对于位域,BIT更好,因为我可以根据需要设置完全相同的字节数。但我需要使用JDBC访问位域,我找不到从JDBC读取和设置位域的好方法。

在这种情况下,最好使用UNSIGNED数据类型,其大小与所希望的位域大小相邻吗?对于JDBC,它将简化一切。但是有任何严重的性能/磁盘空间缺点吗?

0 个答案:

没有答案