Tuple
Tuple 数据类型
名称 | 别名 | 值 | 描述 |
---|---|---|---|
TUPLE | ('2023-02-14 08:00:00','Valentine's Day') | 有序的,不可变的集合,它要求每个元素的类型在使用前被声明。 |
Tuple 是一个有序的,不可变的,异构元素的集合,在大多数编程语言中用括号 () 表示。换句话说,Tuple 是不同数据类型的元素的有限有序列表,一旦创建,其元素就不能更改或修改。
Tuple 通常用于存储相关数据,例如 2D 空间中一个点的坐标 (x, y),或者一个名称及其对应的地址,或者一个日期及其对应的事件,等等。
但除非你真的需要,否则不建议使用它。
示例
创建一个表:
CREATE TABLE t_table(event tuple(datetime, varchar));
插入一个具有不同类型的值到表中:
insert into t_table values(('2023-02-14 8:00:00','Valentine\'s Day'));
查询结果:
SELECT * FROM t_table;
+---------------------------------------------------+
| event |
+---------------------------------------------------+
| ('2023-02-14 08:00:00.000000','Valentine\'s Day') |
+---------------------------------------------------+
通过索引获取
可以通过索引访问 Databend Tuple 的元素,索引从 1 开始。
示例
select event.1 from t_table;
+----------------------------+
| event.1 |
+----------------------------+
| 2023-02-14 08:00:00.000000 |
+----------------------------+
1 row in set (0.03 sec)