支持的数据类型

CockroachDB支持以下数据类型。 单击类型以获取更多详细信息。

Type Description Example
ARRAY 存储了非array类型的一维度,一索引的相同类型元素的数组 {"sky","road","car"}
BOOL 布尔类型值 true
BYTES 一串二进制字符。 b'\141\061\142\062\143\063'
COLLATE COLLATE功能允许您根据语言和国家/地区特定的规则(称为归类)对STRING值进行排序。 'a1b2c3' COLLATE en
DATE 日期 DATE '2016-01-25'
DECIMAL 精确的定点数。 1.2345
FLOAT 一个64位,不精确的浮点数。 1.2345
INET New in v2.0:IPv4或IPv6地址 192.168.0.1
INT 有符号整数,最多64位。 12345
INTERVAL 一段时间。 INTERVAL '2h30m30s'
JSONB New in v2.0:JSON(JavaScript Object Notation)数据。 '{"first_name": "Lola", "last_name": "Dog", "location": "NYC", "online" : true, "friends" : 547}'
SERIAL 唯一的64位有符号整数。 148591304110702593
STRING 一串Unicode字符。 'a1b2c3'
TIME New in v2.0:一天中的时间,没有时区 TIME '01:23:45.123456'
TIMESTAMP 日期时间对。 TIMESTAMP '2016-01-25 10:10:10'
UUID 128位十六进制值。 7f9c24e8-3b12-4fef-91e0-56a2d5a246ec

数据类型转换

CockroachDB使用以下方法支持显式类型转换:

要创建常量值,请考虑使用类型注释而不是强制转换,因为它提供了更可预测的结果。

你可以在相应页面上找到每种数据类型支持的转换。