SQLite插入bool值

Lig*_*ght 6 sqlite boolean objective-c ios

我需要在BOOLSQLite表中插入值.如果您有任何想法或示例代码,请分享.

Oli*_*rth 18

来自http://www.sqlite.org/datatype3.html:

SQLite没有单独的布尔存储类.相反,布尔值存储为整数0(假)和1(真).


apo*_*che 10

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 
Run Code Online (Sandbox Code Playgroud)

仍然会添加4YourTable