ClickHouse-03
4、数据类型
ClickHouse 提供了许多数据类型,它们可以划分为基础类型、复合类型和特殊类型。
可以在 system.data_type_families 表中检查数据类型名称以及是否区分⼤⼩写。这个表中存储了 ClickHouse ⽀持的所有数据类型。ClickHouse 与 Mysql、Hive 中常⽤数据类型的对⽐如下:
MySQL Hive ClickHouse byte TINYINT Int8
short SMALLINT Int16
int INT Int32
long BIGINT Int64
varchar STRING String
timestamp TIMESTAMP DateTime
float FLOAT Float32
double DOUBLE Float64
boolean BOOLEAN--
可通过 toTypeName(field) 函数获取字段数据类型。
4.1、整型
ClickHouse中 整形分为 Int8、Int16、Int32、Int64 来表⽰整数不同的取值范围,整形⼜包含有符号整形和⽆符号整形。
类型字节空间取值范围
Int81[-128 : 127]
Int162[-32768 : 32767]
In324[-2147483648 : 2147483647]
Int648[-9223372036854775808 : 9223372036854775807]
UInt81[0 : 255]
UInt162[0 : 65535]
UInt324[0 : 4294967295]
UInt648[0 : 18446744073709551615]
unix时间戳转换日期格式4.2、浮点型
建议使⽤整数⽅式来存储数据,因为浮点类型数据计算可能导致精度误差。浮点类型包含单精度浮点数和双精度浮点数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论