我是靠谱客的博主 帅气小天鹅,最近开发中收集的这篇文章主要介绍[大数据学习之ClickHouse]03-ClickHouse数据类型1.整型2.浮点型3.布尔4.Decimal5.字符串6.枚举(了解)7.时间类型8.数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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是任意数据类型,也可以包含数组,但是不推荐使用二维数组

最后

以上就是帅气小天鹅为你收集整理的[大数据学习之ClickHouse]03-ClickHouse数据类型1.整型2.浮点型3.布尔4.Decimal5.字符串6.枚举(了解)7.时间类型8.数组的全部内容,希望文章能够帮你解决[大数据学习之ClickHouse]03-ClickHouse数据类型1.整型2.浮点型3.布尔4.Decimal5.字符串6.枚举(了解)7.时间类型8.数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部