Skip to main content
The BOOL stores a Boolean value of false or true.

Aliases

In CockroachDB, BOOLEAN is an alias for BOOL.

Syntax

There are two predefined for BOOL: TRUE and FALSE (the names are case-insensitive). Alternately, a boolean value can be obtained by coercing a numeric value: zero is coerced to FALSE, and any non-zero value to TRUE.
  • CAST(0 AS BOOL) (false)
  • CAST(123 AS BOOL) (true)

Size

A BOOL value is 1 byte in width, but the total storage size is likely to be larger due to CockroachDB metadata.

Examples

Supported casting and conversion

BOOL values can be to any of the following data types:
TypeDetails
INTConverts true to 1, false to 0
DECIMALConverts true to 1, false to 0
FLOATConverts true to 1, false to 0
STRING––

See also