欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
数据库·
Cassandra
[目录]
·
Cassandra 集合
Cassandra 教程
Cassandra 历史
Cassandra 特征
Cassandra 体系结构
Cassandra 应用
Cassandra 数据类型
Cassandra 数据模型
Cassandra 与 HBase
Cassandra 与 RDBMS
Cassandra 下载安装
Cassandra CQLsh
Cassandra 创建键空间
Cassandra 更改键空间
Cassandra 删除键空间
Cassandra 创建表
Cassandra 变更表
Cassandra 删除表
Cassandra truncate表
Cassandra 创建索引
Cassandra 删除索引
Cassandra 批处理
Cassandra 创建数据
Cassandra 读取数据
Cassandra 更新数据
Cassandra 删除数据
Cassandra 集合
Cassandra 教程
Cassandra 历史
Cassandra 特征
Cassandra 体系结构
Cassandra 应用
Cassandra 数据类型
Cassandra 数据模型
Cassandra 与 HBase
Cassandra 与 RDBMS
Cassandra 下载安装
Cassandra CQLsh
Cassandra 创建键空间
Cassandra 更改键空间
Cassandra 删除键空间
Cassandra 创建表
Cassandra 变更表
Cassandra 删除表
Cassandra truncate表
Cassandra 创建索引
Cassandra 删除索引
Cassandra 批处理
Cassandra 创建数据
Cassandra 读取数据
Cassandra 更新数据
Cassandra 删除数据
Cassandra 集合
Cassandra 集合
Cassandra集合用于处理任务。您可以在集合中存储多个元素。 Cassandra支持三种收集类型:
- Set
- List
- Map
Set集合
Set集合存储一组元素,这些元素在查询时返回排序后的元素。
语法:
Create table table_name ( id int, Name text, Email set<text>, Primary key(id) );
示例:
让我们以一个示例来演示集合收集。创建具有三个列ID,名称和电子邮件的"员工"表。

The表格是这样创建的:

在表格中插入值:
INSERT INTO employee (id, email, name)
VALUES(1, {'ajeetraj4u@gmail.com'}, 'Ajeet');
INSERT INTO employee (id, email, name)
VALUES(2,{'kanchan@gmail.com'}, 'Kanchan');
INSERT INTO employee (id, email, name)
VALUES(3, {'kunwar4u@gmail.com'}, 'Kunwar');
输出:

列表集合
当元素的顺序重要时,将使用列表集合。
让我们以上面的" employee"表示例和表employee中新的列名" department"为例。

现在添加了新列。在新列"部门"中插入一些值。

输出:

地图集合
地图集合用于存储键值对。它将一件事映射到另一件事。例如,如果要保存课程名称及其前提课程名称,则可以使用地图集合。
请参见以下示例:
创建一个名为"课程"的表。

现在创建表。在地图收集类型中插入一些数据。
输出:

AI 中文社