【发布时间】:2011-11-11 02:50:18
【问题描述】:
我需要将BOOL 值插入到 SQLite 表中。如果您有任何想法或示例代码,请分享。
【问题讨论】:
标签: ios objective-c sqlite boolean
我需要将BOOL 值插入到 SQLite 表中。如果您有任何想法或示例代码,请分享。
【问题讨论】:
标签: ios objective-c sqlite boolean
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
【讨论】:
来自http://www.sqlite.org/datatype3.html:
SQLite 没有单独的布尔存储类。相反,布尔值存储为整数 0(假)和 1(真)。
【讨论】: