ВведениеТипы данныхBooleanBool Тип bool внутренне хранится как UInt8. Возможные значения: true (1), false (0). SELECT true AS col, toTypeName(col); ┌─col──┬─toTypeName(true)─┐ │ true │ Bool │ └──────┴──────────────────┘ select true == 1 as col, toTypeName(col); ┌─col─┬─toTypeName(equals(true, 1))─┐ │ 1 │ UInt8 │ └─────┴─────────────────────────────┘ CREATE TABLE test_bool ( `A` Int64, `B` Bool ) ENGINE = Memory; INSERT INTO test_bool VALUES (1, true),(2,0); SELECT * FROM test_bool; ┌─A─┬─B─────┐ │ 1 │ true │ │ 2 │ false │ └───┴───────┘