固定长度的整型,包括有符号整型或无符号整型。
整型范围(-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。
Float32 - float
Float64 – double
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
Date 接受年-月-日的字符串比如 ‘2019-12-16’
Datetime 接受年-月-日 时:分:秒的字符串比如 ‘2019-12-16 20:50:10’
Datetime64 接受年-月-日 时:分:秒.亚秒的字符串比如‘2019-12-16 20:50:10.66’
Array(T):由 T 类型元素组成的数组。
T是任意数据类型,也可以包含数组,但是不推荐使用二维数组