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
4 все равно будет добавлено к YourTable