我是 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’,这里怎么理解呢?
首先十分感谢。