clickhouse的常用数据类型

本文介绍了ClickHouse的各种数据类型,包括整型、浮点数、Boolean、String、FixedString、UUID、Date和DateTime、Array、Nullable等。建议尽量使用整数存储数据以保持精度,并详细阐述了各类型的特点和用法。
摘要由CSDN通过智能技术生成

数据类型

整型

整型包括有符号整型或⽆符号整型

有符号整型范围:

  • Int8 - [-128 : 127]
  • Int16 - [-32768 : 32767]
  • Int32 - [-2147483648 : 2147483647]
  • Int64 - [-9223372036854775808 : 9223372036854775807]

⽆符号整型范围:

  • UInt8 - [0 : 255]
  • UInt16 - [0 : 65535]
  • UInt32 - [0 : 4294967295]
  • UInt64 - [0 : 18446744073709551615]

浮点数

  • Float32 对应 float
  • Float64 对应 double
  • Inf 正⽆穷
  • -Inf 负⽆穷
  • NaN ⾮数字

官方建议尽可能以整数形式存储数据。例如,将固定精度的数字转换为整数值,例如货币数量或⻚⾯加载时间⽤毫秒为单位表示。
也可以使用有符号的定点数,可在加、减和乘法运算过程中保持精度。有符号的定点数:
Decimal(P, S), Decimal32(S), Decimal64(S), Decimal128(S)
参数:
P - 精度。有效范围:[1:38],决定可以有多少个⼗进制数字(包括分数)
S - 规模。有效范围:[0:P],决定数字的⼩数部分中包含的⼩数位数。

Boole

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值