在SQLite中是否可以定义位列?

9

听起来是基础问题,但我似乎找不到答案。 在SQLite中是否有一种定义单个bit列的方法?

2个回答

15

编号

SQLite 没有单独的布尔存储类别。相反,布尔值以整数0(假)和1(真)的形式存储。

来源


我猜这是因为内部的sqlite只占用所需的内存,并且它是经过优化的。因此,一个包含值0或1的整数字段只需要占用1个字节。 - Akoder
他们可以通过将8行布尔值的结果连接起来并将它们保存为字节来节省空间...但似乎没有人在意。 - Alphas Supremum

0

截至2021年01月20日,我应该说是的,你可以在SQLite中定义位数据类型,并且它可以正常工作。


你的答案不正确,sqlite 包含布尔值,但布尔值不是 true/false,它可以是任何布尔数。OP 正在寻求一个单一位。 - Ruli

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接