数据类型

当前版本:v3.0, 更新时间:2020-09-16

bool:

布尔类型,取值true, false,占用1字节;

默认值:false

tinyint:

整型,值域[-128,127]。占用1字节。

默认值:0

smallint:

整型,值域[-32768, 32767]。占用2字节。

默认值:0

int:

整型,值域[-2147483648, 2147483647]。占用4字节。

默认值:0

bigint:

整型,值域[ -2^63, 2^63 - 1 ]。存储时使用varint编码,占用8字节。

默认值:0

datetime:

时间类型,表示范围[1970-1-1 ~ 2999-12-31],精度1微秒,占用8字节。

默认值:1970-1-1 0:0:0.000000

float:

单精度浮点型,占用4字节。

默认值:0

double:

双精度浮点型,有效位数15-16,表示范围[-1.7e308, 1.7e308],占用8字节。

默认值:0

string:

字符串,UTF8编码,整条数据小于8K。

默认值:长度为0的空字符串。

blob:

二进制数据,整条数据小于8K。

默认值:长度为0的空数据。

real2:

  1. 拥有2个小数位的浮点数,使用bigint存储。取值范围\[-999,999,999.99 ~ +999,999,999.99\] 实际读、写数据时数据类型为double,但比double拥有更高的压缩率。
  2. 默认值:0

real3:

  1. 拥有3个小数位的浮点数,使用bigint存储。取值范围\[-999,999,999.999 ~ +999,999,999.999\] 实际读、写数据时数据类型为double,但比double拥有更高的压缩率。
  2. 默认值:0

real4:

  1. 拥有4个小数位的浮点数,使用bigint存储。取值范围\[-999,999,999.9999 ~ +999,999,999.9999\] 实际读、写数据时数据类型为double,但比double拥有更高的压缩率。
  2. 默认值:0

real6:

  1. 拥有6个小数位的浮点数,使用bigint存储。取值范围\[-999,999,999.999999 ~ +999,999,999.999999\] 实际读、写数据时数据类型为double,但比double拥有更高的压缩率。
  2. 默认值:0