2011-09-06 15 views
6

BOOLの値をSQLiteテーブルに挿入する必要があります。ご意見やサンプルコードがありましたら、お気軽にご連絡ください。 http://www.sqlite.org/datatype3.htmlからSQLiteのブール値の挿入

+1

可能重複に追加されることになる(http://stackoverflow.com/question/843780/store-boolean-value-in-sqlite) –

+0

[SQLiteのストアブール値]の重複の可能性あり(https://stackoverflow.com/questions/843780/store-boolean-value-in-sqlite) – Flimzy

答えて

18

SQLiteは別のブールストレージ・クラスを持ちません。代わりに、ブール値は整数0(偽)と1(真)として格納されます。

+0

応答=ありがとう) – LightNight

11

SQLiteのしかし、それが合法的オリCharlesworth言及整数として格納され、タイプとして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 

は依然として[SQLiteのに保管ブール値]のYourTable

関連する問題