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

clickhouse基本数据类型

root2年前 (2021-12-13)数据库567

整型

有符号整型

  • 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

分享给朋友:

相关文章

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

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

mysql like 模糊查询和REGEXP 正则查询

like%:表示任意个或多个字符。可匹配任意类型和长度的字符。_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:(可以代表一个中文字符)匹配”三”字结尾select * from use...

ES 修改 查询最大行数

curl  -XPUT  http://ip:port/your_index/_settings?preserve_existing=true  -H  'Content-Type: &nbs...

postgresql 导入导出sql 文件

pg_dump  -h localhost -U postgres -t tablename databasename >./test.sql导出 -t 表名  psql -d test1 -U...

dataX:超强的数据库数据互导工具

安装下载安装包http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz 然后解压进入解压后文件的./bin自检命令python  datax.py ../j...

mysql alter、index的操作

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