SQLite插入布尔值
Posted
技术标签:
【中文标题】SQLite插入布尔值【英文标题】:SQLite inserting bool value 【发布时间】:2011-11-11 02:50:18 【问题描述】:我需要将BOOL
值插入到 SQLite 表中。如果您有任何想法或示例代码,请分享。
【问题讨论】:
Store boolean value in SQLite的可能重复 Store boolean value in SQLite的可能重复 【参考方案1】:SQLite可以将 BOOL 识别为一种类型,但它被存储为 Oli Charlesworth 正确提及的整数。
但是使用 BOOL 关键字仍然可以:
CREATE TABLE YourTable(
isBool BOOL NOT NULL DEFAULT 0,
);
INSERT INTO YourTable (isBool) VALUES (1);
INSERT INTO YourTable (isBool) VALUES (4);
SELECT * FROM YourTable;
isBool
----------
1
4
4 仍会添加到 YourTable
【讨论】:
【参考方案2】:来自http://www.sqlite.org/datatype3.html:
SQLite 没有单独的布尔存储类。相反,布尔值存储为整数 0(假)和 1(真)。
【讨论】:
以上是关于SQLite插入布尔值的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 next.jdbc 将 SQLite 中的 bool 列读入 bool Clojure 值? SQLite 将布尔值存储为 0/1