欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

[大数据学习之ClickHouse]03-ClickHouse数据类型

时间:2023-05-13
1.整型

固定长度的整型,包括有符号整型或无符号整型。
整型范围(-2n-1~2n-1-1):
Int8 - [-128 : 127] 等价于 Byte
Int16 - [-32768 : 32767] 等价于 shote
Int32 - [-2147483648 : 2147483647] 等价于 int
Int64 - [-9223372036854775808 : 9223372036854775807] 等价于 long

无符号整型,从0开始的INT类型
范围(0~2n-1):
UInt8 - [0 : 255]
UInt16 - [0 : 65535]
UInt32 - [0 : 4294967295]
UInt64 - [0 : 18446744073709551615]
使用场景: 个数、数量、也可以存储型 id。

2.浮点型

Float32 - float
Float64 – double

3.布尔

clickhouse里面没有布尔类型,一般用UInt8,存储数值为0/1来表示false/true

4.Decimal

Decimal32(s),相当于 Decimal(9-s,s),有效位数为 1~9
Decimal64(s),相当于 Decimal(18-s,s),有效位数为 1~18
Decimal128(s),相当于 Decimal(38-s,s),有效位数为 1~38

涉及钱的都应该使用Decimal

5.字符串 5.1.String

不过多阐述

5.2.FixedString(了解就行)

固定长度的字符串,不常用

6.枚举(了解)

Enum8
Enum16
Enum 保存 ‘string’= integer 的对应关系。
Enum8 用 ‘String’= Int8
Enum16 用 ‘String’= Int16

7.时间类型

Date 接受年-月-日的字符串比如 ‘2019-12-16’
Datetime 接受年-月-日 时:分:秒的字符串比如 ‘2019-12-16 20:50:10’
Datetime64 接受年-月-日 时:分:秒.亚秒的字符串比如‘2019-12-16 20:50:10.66’

8.数组

Array(T):由 T 类型元素组成的数组。
T是任意数据类型,也可以包含数组,但是不推荐使用二维数组

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。