| 数值 | UInt8/16/32/64、Int8…64、Float32/64、Decimal(P,S) |
|---|---|
| 字符串 | String、FixedString(N)、LowCardinality(String)(字典编码,低基数效果好) |
| 时间 | Date、Date32、DateTime、DateTime64(3)(毫秒)、DateTime64(9)(纳秒) |
| 复合 | Array(T)、Tuple、Map(K,V)、Nullable(T)、Enum8/16、UUID |
示例
示例
CREATE TABLE demo
(
id UInt64,
created DateTime64(3),
region LowCardinality(String),
score Decimal(10, 2),
tags Array(String),
note Nullable(String)
)
ENGINE = MergeTree ORDER BY id;Nullable 会给列附加独立的存在性文件,非必要不用;能用 Default 空值替代时优先普通类型。