2011-09-06 85 views
6

我需要將BOOL值插入到SQLite表中。如果您有任何想法或示例代碼,請分享。SQLite插入布爾值

+1

可能重複http://stackoverflow.com/questions/843780/store-boolean-value-in-sqlite) –

+0

[在SQLite中存儲布爾值]的可能副本(https://stackoverflow.com/questions/843780/store-boolean-value-in-sqlite) – Flimzy

回答

11

SQLite的可以識別BOOL作爲一種類型,然而,它被存儲作爲由奧利查爾斯沃思理所當然提到的整數。

然而使用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 

將仍然被添加到YourTable

[SQLite中存儲布爾值(的