当前位置:首页 > 数据库 > 正文内容

clickhouse基本数据类型

root3年前 (2021-12-13)数据库762

整型

有符号整型

  • 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]

浮点型

  • Float32 - float

  • Float64 – double

布尔型

没有单独的类型来存储布尔值。可以使用 UInt8 类型,取值限制为 0 或 1

字符串

  • 变长字符串 String
    字符串可以任意长度的。它可以包含任意的字节集,包含空字节。


枚举类型

  • Enum8 用 'String'= Int8 对描述。

  • Enum16 用 'String'= Int16 对描述。

Enum 保存 'string'= integer 的对应关系。在 ClickHouse 中,尽管用户使用的是字符串常量,但所有含有 Enum 数据类型的操作都是按照包含整数的值来执行。这在性能方面比使用 String 数据类型更有效。


数据组

  • Array(T)

由 T 类型元素组成的数组。T 可以是任意类型,包含数组类型,但不推荐使用多维数组,ClickHouse 对多维数组的支持有限。
可以使用array()函数和中括号来创建数组


元组

  • Tuple(T1, T2, ...)

元组,其中每个元素都有单独的类型

日期

  • Date


时间戳

  • DateTime


参考连接

扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=180

分享给朋友:

相关文章

centos7 快速搭建 mysql

https://blog.csdn.net/qq_36582604/article/details/80526287...

postgresql 查看数据库、表的大小

查看数据库的大小 select pg_database_size('test'); select pg_size_pretty(pg_database_size('test');查看单...

clickhouse 搭建

通过docker 部署clickhousedocker-compose文件内容如下:services:     ipwave-clickhouse:     ...

mysql事务的四个隔离机制理解

禁止自动提交 SET AUTOCOMMIT=0  开启自动提交 SET AUTOCOMMIT=1  读未提交 //设置read uncommitted级别: set ...

mysql alter、index的操作

删除字段alter table user drop name;添加字段alter table user add address varchar(255...

mysql 主键 用int还是long 还是char?有什么区别

char是定长0-255 bytes longtext是0-4 294 967 295 bytes 极大文本数据longblob是二进制形式的极大文本数据...