There is boolean type in MySQL, this is a strange phenomenon.
But we could use "tinyint(1)" to substitute boolean type
For example,
CREATE TABLE survey ( id INTEGER NOT NULL AUTO_INCREMENT, published BOOLEAN, CONSTRAINT PK_Survey PRIMARY KEY (id));
in the table, published column will be tinyint(1) type.
1: TRUE,true
0: FALSE,false