全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

数据类型

最近更新时间:2025-05-30 16:44:33

云数据仓库支持整数、浮点数、字符型、日期、枚举值、数组等多种数据类型,如下表。数据类型详细介绍,请参考ClickHouse数据类型

类别

名称

关键字

数据范围或描述

整数型

Int8

Int8

取值范围:[-128,127]

Int16

Int16

取值范围:[-32768,32767]

Int32

Int32

取值范围:[-2147483648,2147483647]

Int64

Int64

取值范围:[-9223372036854775808,9223372036854775807]

UInt8

UInt8

[0,255]

UInt16

UInt16

[0,65535]

UInt32

UInt32

[0,4294967295]

UInt64

UInt64

[0,18446744073709551615]

浮点型

单精度浮点数

Float32

同C语言Float类型,单精度浮点数在机内占4个字节,用32位二进制描述。

双精度浮点数

Float64

同C语言Double类型,双精度浮点数在机内占8个字节,用64位二进制描述。

Decimal型

Decimal

Decimal

有符号的定点数,可在加、减和乘法运算过程中保持精度。支持几种写法:

  • Decimal(P, S)

  • Decimal32(S)

  • Decimal64(S)

  • Decimal128(S)

    P:精度,有效范围:[1:38],决定可以有多少个十进制数字(包括分数);S:规模,有效范围:[0:P],决定数字的小数部分中包含的小数位数。

字符型

任意长度字符

String

不限定字符串长度

固定长度字符

FixedString(N)

固定长度的字符串

时间型

日期

Date

存储年月日时间,格式 yyyy-MM-dd

时间戳(秒级)

DateTime(timezone)

Unix 时间戳,精确到秒

时间戳(自定义)

DateTime(precision, timezone)

可以指定时间精度

布尔型

Boolean

Boolean

ClickHouse没有单独的类型来存储布尔值。可以使用UInt8 类型,取值限制为0或 1。

枚举型

单字节枚举

Enum8

取值范围:[-128,127],共256个值

双字节枚举

Enum16

取值范围:[-32768,32767],共65536个值

数组型

数组

Array(T)

由T类型元素组成的数组。T可以是任意类型,包含数组类型。但不推荐使用多维数组,ClickHouse对多维数组的支持有限。例如,不能在MergeTree表中存储多维数组。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈