当前位置: 首页 > article >正文

Clickhouse 数据类型

文章目录

  • 字符串类型
  • 数值类型
  • 日期时间类型
  • 枚举类型
  • 数组类型
  • 元组类型
  • 映射类型
  • 其它类型


字符串类型

数据类型描述备注
String可变长度字符串无长度限制,适用于存储任意字符
FixedString固定长度字符串定长字符串,长度在创建时指定,如 FixedString(32)
LowCardinality低基数字符串用于存储重复值较多的字符串,优化存储和查询性能

数值类型

数据类型描述范围/精度
Int8有符号 8 位整数-128 到 127
Int16有符号 16 位整数-32768 到 32767
Int32有符号 32 位整数-2147483648 到 2147483647
Int64有符号 64 位整数-9223372036854775808 到 9223372036854775807
UInt8无符号 8 位整数0 到 255
UInt16无符号 16 位整数0 到 65535
UInt32无符号 32 位整数0 到 4294967295
UInt64无符号 64 位整数0 到 18446744073709551615
Float3232 位单精度浮动小数IEEE 754 标准,精度约为 7 位小数
Float6464 位双精度浮动小数IEEE 754 标准,精度约为 15 位小数
Decimal高精度定点数精度最大为 65,标度最大为 30
Decimal3232位高精度定点数精度最大为9,标度最大为4,支持最大Decimal(9-s,s)
Decimal6464位高精度定点数精度最大为18,标度最大为9,支持最大Decimal(18-s,s)
Decimal128128位高精度定点数精度最大为38,标度最大为18,支持最大Decimal(38-s,s)

注意:Decimal中的精度是指的整数和小数的总位数,标度指的是小数位数

日期时间类型

数据类型描述范围/精度
Date日期类型支持从 1970-01-01 到 2106-02-07 的日期
Time时间类型00:00:00 到 23:59:59
DateTime日期和时间类型支持从 1970-01-01 00:00:00 到 2106-02-07 23:59:59
DateTime64日期和时间类型,支持更高精度支持到纳秒精度,范围同 DateTime,但精度可配置
Interval时间间隔类型支持各种时间单位,如秒、分钟、小时、天、月、年等

枚举类型

数据类型描述备注
Enum枚举类型,实际就是Enum8最大支持 255 个枚举值
Enum8枚举类型,支持Int8类型整数作为值最大支持 255 个枚举值
Enum16枚举类型,支持Int16类型整数作为值最大支持 65535 个枚举值

数组类型

数据类型描述备注
Array数组类型存储一个元素类型相同的有序集合,元素类型可以是任何类型

元组类型

数据类型描述备注
Tuple元组类型存储不同类型的固定大小元素集合,类似于 Python 的 tuple

映射类型

数据类型描述备注
Map键值对映射类型存储键值对,每个键和值的类型可以不同

其它类型

数据类型描述备注
NullableUUID 类型表示可为空,与TypeName 的正常值一起使用,格式:Nullable(TypeName)
例如 Nullable(Int8):列可以存储 Int8 类型值,而没有值将存储 NULL
UUIDUUID 类型用于存储全局唯一标识符
IPV4IPV4 地址类型用于存储 IPV4 地址
IPV6IPV6 地址类型用于存储 IPV6 地址

http://www.kler.cn/a/418059.html

相关文章:

  • 搭建AD域服务器
  • unity实现计数器
  • 基于PHP的香水销售系统的设计与实现
  • 眼部按摩仪WT2605音频蓝牙语音芯片方案 单芯片实现语音提示及控制/手机无线音频传输功能
  • 智慧银行反欺诈大数据管控平台方案(一)
  • 详解高斯消元
  • 【遥感综合实习】专题一 多时相多波段遥感影像的机器学习地物分类研究
  • 第十一课 Unity编辑器创建的资源优化_预制体和材质篇(Prefabs和Materials)详解
  • java-kafka面试相关基础题目整理01
  • 基于单片机的微型电子琴建模
  • ASP.NET Core 负载/压力测试
  • Python语法基础(四)
  • 多线程安全单例模式的传统解决方案与现代方法
  • 关于线扫相机的使用和注意事项
  • shell脚本练习(2)
  • Java安全—原生反序列化重写方法链条分析触发类
  • C++趣味编程玩转物联网:基于树莓派Pico控制无源蜂鸣器-实现音符与旋律的结合
  • 递归算法讲解(c基础)
  • Docker扩容操作(docker总是空间不足)
  • C#基础之预处理器,异常处理
  • 三维扫描仪-3d扫描建模设备自动检测尺寸
  • Android笔记【10】
  • 【前端开发】JS+Vuew3请求列表数据并分页
  • Spring Boot日志总结
  • 大模型开发和微调工具Llama-Factory-->WebUI
  • 架构05-架构安全性