Skip to main content
本节介绍 ClickHouse 支持的数据类型,例如整数浮点数字符串 不同的数据类型可受益于不同的压缩编解码器 系统表 system.data_type_families 提供了所有可用数据类型的概览。 它还会显示某种数据类型是否为另一种数据类型的别名,以及其名称是否区分大小写 (例如 boolBOOL) 。

数据类型类别

数值类型

存储整数浮点值、定点精度的 Decimal以及 Bool 标志

String 类型

存储可变长度的 String或固定长度的 FixedString

日期和时间类型

使用 DateDate32 表示日期,使用 DateTimeDateTime64 表示时间戳,或使用 TimeTime64 表示时间值。

网络类型

以紧凑的二进制形式存储 IPv4IPv6 地址。

复合类型

ArrayTupleMapNested 结构中组合值。

半结构化类型

使用 JSONDynamicVariant 存储不断演变或异构的数据。

Nullable 和可选类型

使用 Nullable 表示缺失值,或使用 LowCardinality 减少重复值所需的存储空间。

专用类型

聚合函数类型

使用 AggregateFunctionSimpleAggregateFunction 存储中间聚合状态。

特殊数据类型

了解用于中间查询结果的 ExpressionIntervalNothingSet

二进制编码

有关每种数据类型的序列化表示,请参阅二进制编码规范
最后修改于 2026年8月14日