BOOLEAN data type
Synopsis
Use the BOOLEAN data type to specify values of either true or false.
Syntax
type_specification ::= BOOLEAN
boolean_literal ::= TRUE | FALSE
Semantics
- Columns of type 
BOOLEANcannot be part of thePRIMARY KEY. - Columns of type 
BOOLEANcan be set, inserted, and compared. - In 
WHEREandIFclause,BOOLEANcolumns cannot be used as a standalone expression. They must be compared with eithertrueorfalse. For example,WHERE boolean_column = TRUEis valid whileWHERE boolean_columnis not. - Implicitly, 
BOOLEANis neither comparable nor convertible to any other data types. 
Examples
ycqlsh:example> CREATE TABLE tasks (id INT PRIMARY KEY, finished BOOLEAN);
ycqlsh:example> INSERT INTO tasks (id, finished) VALUES (1, false);
ycqlsh:example> INSERT INTO tasks (id, finished) VALUES (2, false);
ycqlsh:example> UPDATE tasks SET finished = true WHERE id = 2;
ycqlsh:example> SELECT * FROM tasks;
id | finished
----+----------
  2 |     True
  1 |    False