【发布时间】:2020-07-02 09:03:42
【问题描述】:
我是 Cassandra 的新手,可以在下面的维基百科中找到。
列族(自 CQL 3 起称为“表”)类似于 RDBMS(关系数据库管理系统)中的表。列族包含行和列。每一行都由一个行键唯一标识。每行有多个列,每列都有一个名称、值和时间戳。与 RDBMS 中的表不同,同一列族中的不同行不必共享同一组列,并且可以随时将列添加到一个或多个行中。[29]
上面说'同一列族中的不同行不必共享同一组列',但是如何实现呢?官网的文档我几乎都看完了。
我可以创建表格并插入如下数据。
CREATE TABLE Emp_record(E_id int PRIMARY KEY,E_score int,E_name text,E_city text);
INSERT INTO Emp_record(E_id, E_score, E_name, E_city) values (101, 85, 'ashish', 'Noida');
INSERT INTO Emp_record(E_id, E_score, E_name, E_city) values (102, 90, 'ankur', 'meerut');
这很像我在关系数据库中所做的。那么如何创建不同列的多行呢?
我也找到了官方文档中提到的'Flexible schema',这里怎么理解?
非常感谢。
【问题讨论】:
标签: cassandra