ClickHouse基础_数据类型

ClickHouse

一、数据类型

  1. 整型

    • 带符号整型
      • int8 -128~127
      • int16 -65536 ~ 65535
      • int32 -2^32 ~ ( 2^32-1 )
      • int64 -2^64 ~ ( 2^64-1 )
    • 不带符号整型
      • uint8 0 ~ 255
      • uint16 0 ~ ( 2^16*2 - 1 )
      • uint32 0 ~ ( 2^32*2 - 1 )
      • uint64 0 ~ ( 2^64*2 - 1 )
  2. 浮点型

    • 单精度浮点 Float32
    • 双精度浮点 Float64
  3. 字符串

    • String 可变长度字符串
    • FixedString 固定长度字符串
  4. 布尔

    • true 1
    • false 0
  5. 日期

    • Date 年月日
    • DateTime 年月日 时分秒
    • DateTime64 年月日 时分秒 亚秒
  6. 枚举

    以键值对形式存储数据 (K,V)

    插入的数据必须是枚举的value范围内的数据

  7. Decimal

    用(P,S)定义

    • P:Precise 精度
    • S:Scale 规模

    名称

    等效声明

    数据范围

    Decimal32(S) Decimal(1-9,S) ( -1 * 10^(9 - S), 1 * 10^(9 - S) )

    Decimal64(S) Decimal(10-18,S) ( -1 * 10^(18 - S), 1 * 10^(18 - S) )

    Decimal128(S) Decimal(19-38,S) ( -1 * 10^(38 - S), 1 * 10^(38 - S) )

    Decimal(9,2)MySQL ---》Decimal32(2)ClickHouse

    Decimal(22,6)MySQL ---》Decimal128(6)ClickHouse

  8. 数组

    定义数组时,不需要声明数组里的数据类型

    会自动推导出数据类型,如果推导出的数据类型不兼容,会报错

你可能感兴趣的:(ClickHouse基础_数据类型)