系统运维系列 之Clickhouse数据类型整理
Posted 琅晓琳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统运维系列 之Clickhouse数据类型整理相关的知识,希望对你有一定的参考价值。
Clickhouse支持的数据类型
在 system.data_type_families 表中检查数据类型名称以及是否区分大小
写,这个表中存储了 ClickHouse 支持的所有数据类型。
select * from system.data_type_families limit 10;
Int说明
ClickHouse 中整形分为 Int8 、 Int16 、 Int32 、 Int64 来表示整数不同的取值范围,其末尾数字正好代表占用字节的大小( 8 位 =1 字节),整形又包含有符号整形和无符。
Float说明
建议使用整数方式来存储数据,因为浮点类型数据计算可能导致四舍五入的误差;
浮点类型包含单精度浮点数和双精度浮点数。Float32 从小数点后第 8 位起会发生数据溢出。
Decimal说明
有符号的定点数,可在加、减和乘法运算过程中保持精度。 ClickHouse 提供了Decimal32 、 Decimal64 、 Decimal128 、 Decimal256 几种精度的定点数。
String说明
字符串可以是任意长度的。它可以包含任意的字节集,包含空字节。因此,字符串类型可以代替其他 DBMSs 中的 VARCHAR 、 BLOB 、 CLOB 等类型。
参考资料:
https://blog.csdn.net/cybtcl/article/details/123296058 Clickhouse第二讲-CK数据类型
以上是关于系统运维系列 之Clickhouse数据类型整理的主要内容,如果未能解决你的问题,请参考以下文章
系统运维系列 之Clickhouse数据库学习集锦(接查询优化问题整理)
系统运维系列 之Clickhouse数据库学习集锦(增删改查操作)