数值
nGQL支持带符号的64位整数(INT64)、32位整数(INT32)、16位整数(INT16)和8位整数(INT8)。
nGQL支持单精度浮点(FLOAT)和双精度浮点(DOUBLE)。
nGQL支持科学计数法,例如1e2
、1.1e2
、.3e4
、1.e4
、-1234E-10
。
不支持MySQL中的DECIMAL数据类型。
在写入和读取不同类型的数据时,nGQL的行为遵守以下规则:
例如,nGQL不支持设置INT8类型的VID,但支持将或Edge type的某个属性类型设置为INT8。当使用nGQL语句读取INT8类型的属性时,获取到的值的类型为INT64。
- 十六进制,例如
0x1e240
。
但Nebula Graph会将写入的非十进制数值解析为十进制的值保存。读取到的值为十进制。
例如,属性score
的类型为INT
,通过INSERT语句为其赋值0xb
,使用FETCH等语句查询该属性值获取到的结果是,即将十六进制的0xb
转换为十进制后的值。
最后更新: July 21, 2021