ClickHou系列3-CK数据类型

更新时间:2023-07-26 19:49:13 阅读: 评论:0

ClickHou系列3-CK数据类型
⼀. 整型
固定长度的整型,包括有符号整型或⽆符号整型。 整型范围(-2n-1~2n-1-1):
Int8 - [-128 : 127]
Int16 - [-32768 : 32767]
紫苏焖鸭Int32 - [-2147483648 : 2147483647]
Int64 - [-9223372036854775808 : 9223372036854775807]
⽆符号整型范围(0~2n-1):
UInt8 - [0 : 255]
UInt16 - [0 : 65535]
UInt32 - [0 : 4294967295]
UInt64 - [0 : 18446744073709551615]
使⽤场景: 个数、数量、也可以存储型 id。
祝酒词⼆. 浮点型
蓝莓奶油蛋糕
Float32 - float Float64 – double
建议尽可能以整数形式存储数据。例如,将固定精度的数字转换为整数值,如时间⽤毫秒为单位表⽰,因为浮点型进⾏计算时可能引起四舍五⼊的误差。宪法学习
image.png
使⽤场景:⼀般数据值⽐较⼩,不涉及⼤量的统计计算,精度要求不⾼的时候。⽐如 保存商品的重量。
三. 布尔型
没有单独的类型来存储布尔值。可以使⽤ UInt8 类型,取值限制为 0 或 1。
四. 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
西安到汉中多少公里五. 字符串
小篆字帖
5.1 String
字符串可以任意长度的。它可以包含任意的字节集,包含空字节。
5.2 FixedString(N)
固定长度 N 的字符串,N 必须是严格的正⾃然数。当服务端读取长度⼩于 N 的字符 串时候,通过在字符串末尾添加空字节来达到 N 字节长度。当服务端读取长度⼤于 N 的 字符串时候,将返回错误消息。
与 String 相⽐,极少会使⽤ FixedString,因为使⽤起来不是很⽅便。
使⽤场景:名称、⽂字描述、字符型编码。 固定长度的可以保存⼀些定长的内容,⽐ 如⼀些编码,性别等但是考虑到⼀定的变化风险,带来收益不够明显,所以定长字符串使⽤ 意义有限。
六. 枚举类型
枫叶壁纸包括 Enum8 和 Enum16 类型。Enum 保存 'string'= integer 的对应关系。
Enum8 ⽤ 'String'= Int8 对描述。
学习经济
Enum16 ⽤ 'String'= Int16 对描述。
七. 时间类型
⽬前ClickHou 有三种时间类型
➢ Date 接受 年-⽉-⽇ 的字符串⽐如 ’2019-12-16’
➢ Datetime 接受 年-⽉-⽇ 时:分:秒 的字符串⽐如 ‘2019-12-16 20:50:10’
➢ Datetime64 接受 年-⽉-⽇ 时:分:秒.亚秒 的字符串⽐如‘2019-12-16 20:50:10.66’ ⽇期类型,⽤两个字节存储,表⽰从* 1970-01-01 (⽆符号) *到当前的⽇期值。
⼋. 数组
Array(T):由 T 类型元素组成的数组。
T 可以是任意类型,包含数组类型。 但不推荐使⽤多维数组,ClickHou 对多维数组 的⽀持有限。例如,不能在 MergeTree 表中存储多维数组。

本文发布于:2023-07-26 19:49:13,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1097780.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:类型   精度   长度   字节   数组   字符串   计算   符号
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图