数据类型
更新时间:2024-03-27
百度智能云向量数据库同时支持标量数据类型和向量数据类型,各数据类型的详细描述如下:
类型关键字 |
类型简述 |
类型详述 | 范围限制 |
DDL约束 |
---|---|---|---|---|
BOOL | 布尔类型 | 无 | 取值范围:{true, false} | |
INT8 | 8位有符号整型 | 无 | 无 | 无 |
UINT8 | 8位无符号整型 | 无 | 无 | 无 |
INT16 | 16位有符号整型 | 无 | 无 | 无 |
UINT16 | 16位无符号整型 | 无 | 无 | 无 |
INT32 | 32位有符号整型 | 无 | 无 | 无 |
UINT32 | 32位无符号整型 | 无 | 无 | 无 |
INT64 | 64位有符号整型 | 无 | 无 | 无 |
UINT64 | 64位无符号整型 | 无 | 无 | 无 |
FLOAT | 32位单精度浮点类型 | 无 | 无 | |
DOUBLE | 64位双精度浮点类型 | 无 | 无 | |
DATE | 时期类型 | 遵循ISO8601标准的日期类型,以字符串形式表示,其形式为“年-月-日”,其中月和日固定为2位数,不足的补0,年不限制。例如“1-01-01”表示公元1年1月1日,“9999-12-31”表示公元9999年12月31日。 | 取值范围:[“1-01-01”, “9999-12-31”] | 无 |
DATETIME | 日期时间类型 | 遵循ISO8601标准的日期时间类型,以字符串形式表示,其形式为“年-月-日T时-分-秒Z”,日期部分的表示方法与DATE类型完全一致,时间部分的时、分和秒都固定为2位数,不足的补0。其中字符'T'作为日期和时间的分隔符,末尾字符'Z'代表UTC时间。例如“2024-01-24T16:28:38Z”表示UTC时间2024年1月24日16时28分38秒。需要注意的是,该类型仅支持UTC时间,客户在将本地时间写入该类型字段时,需要将其转换为UTC时间。 | 取值范围:[“1-01-01T00:00:00Z”, “9999-12-31T23:59:59Z”] | 无 |
TIMESTAMP | 时间戳类型 | 高精度时间戳类型,精度为微秒(microsecond)。外部表示和内部实现均为64位有符号整型。其中0值代表UTC时间1970年1月1日0时0分0秒0微秒。 | 取值范围:[INT64_MIN, INT64_MAX] | 无 |
UUID | UUID类型 | 标准UUID类型,由'0'~'9'和'a'~'f'这些十六进制字符按照“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”(8-4-4-4-12)方式构成的字符串,长度固定为36字节。 | 无 | 无 |
STRING | 字符串类型 | 由ASCII码范围内的可见字符表示的字符串类型,以1个字节作为长度计量单位。 | 长度范围:[0, 1048576] | 无 |
BINARY | 二进制类型 | 由ASCII码范围内的所有字符表示的二进制类型,以1个字节作为长度计量单位。需要注意的是,在JSON中,二进制类型数据必须表示为base64编码形式。 | 长度范围:[0, 10485760] | 无 |
TEXT | UTF-8编码文本类型 | 无 | 无 | 无 |
TEXT_GBK | GBK中文编码文本类型 | 兼容GB2312中文编码类型。 | 无 | 无 |
TEXT_GB18030 | GB18030中文编码文本类型 | 无 | 无 | 无 |
FLOAT_VECTOR | 稠密单精度浮点向量类型 | 稠密单精度浮点向量类型,向量维度范围为[2, 4096],浮点元素取值范围无限制。 | 无 |