支持的数据类型
类型 | 描述 | 例子 |
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