2011-09-06 19 views
6

SQLite tablosuna BOOL değerini eklemem gerekiyor. Herhangi bir fikriniz veya örnek kodunuz varsa lütfen paylaşın. http://www.sqlite.org/datatype3.html itibarenSQLite ekleme bool değeri

+1

olası yinelenen http://stackoverflow.com/questions/843780/store-boolean-value-in-sqlite) –

+0

[SQLite'de boole değerini depola] 'nın olası kopyası (https://stackoverflow.com/questions/843780/store-boolean-value-in-sqlite) – Flimzy

cevap

18

:

SQLite ayrı Boole saklama sınıfı yoktur. Bunun yerine, Boole değerleri tam sayı 0 (yanlış) ve 1 (doğru) olarak saklanır.

+0

yanıt için teşekkürler =) – LightNight

11

SQLite ancak haklı Oli Charlesworth tarafından bahsedilen bir tamsayı olarak depolanır, bir tür olarak BOOL tanıyabilir. Ancak BOOL anahtar kelime kullanarak

hala çalışacak:

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 

hala YourTable eklenecektir

[SQLite'ta Mağaza boolean değerinin] (içinde