数据类型概括

支持的数据类型

类型 描述 例子
INT 一个有符号的整数,最多64

12345
UUID 128位十六进制值 7f9c24e8-3b12-4fef-91e0-56a2d5a246ec
SERIAL 一个唯一的64位有符号整数 148591304110702593
DECIMAL 确切的定点数字 1.2345
FLOAT 一个64位不精确的浮点数 1.2345
BOOL 一个布尔值 true
DATE 一个日期 DATE ‘2016-01-25’
TIMESTAMP 一个日期和时间 TIMESTAMP ‘2016-01-25 10:10:10’
INTERVAL 一段时间 INTERVAL ‘2h30m30s’
STRING 一串Unicode字符 ‘a1b2c3’
COLLATE 该功能让String根据语言和国家/地区特定的规则排序,对值进行排序(称为 归类) ‘a1b2c3’ COLLATE en
BYTES 二进制字符 b’\141\061\142\062\143\063′
ARRAY 任何一维,一索引的同源数组 {“sky”,”road”,”car”}

 

数据类型转换

CockroachDB使用以下方法显示转换:

  • <type> ‘字符串’ ,将字符串的内容转换为声明的type类型。

例如:DATE ‘2008-12-21’,     INT ‘123’,      BOOL ‘true’

 

  • <value>::<data type> 或者其等价形式CAST(<value> AS <data type>),这就是类型强转。

例如:NOW()::DECIMAL,    VARIANCE(a+2)::INT