数据库教程-Cassandra创建表

跨零代码为大家提供高品质的解决方案,请大家多多来访,跨零不胜感激,在此谢过。

在Cassandra中,CREATE TABLE命令用于创建表。 这里,列系列用于存储数据,就像RDBMS中的表一样。

所以,也可以认为CREATE TABLE命令用于在Cassandra中创建一个列族。

语法

CREATE (TABLE | COLUMNFAMILY) <tablename>   ('<column-definition>' , '<column-definition>')   (WITH <option> AND <option>) 

要么,可声明一个主键:

CREATE TABLE tablename(      column1 name datatype PRIMARYKEY,      column2 name data type,      column3 name data type.   ) 

您还可以使用以下语法定义主键:

Create table TableName   (       ColumnName DataType,       ColumnName DataType,       ColumnName DataType       .       .       .       Primary key(ColumnName)   ) with PropertyName=PropertyValue; 

主键有两种类型:

  • 单个主键:对单个主键使用以下语法。
    Primary key (ColumnName) 
  • 复合主键:对复合主键可使用以下语法。
    Primary key(ColumnName1,ColumnName2 . . .) 

示例:

让我们举个例子来演示如何使用CREATE TABLE命令。

在这里,我们使用前面已经创建的键空间 – “yiibai_ks”。并使用以下脚本 –

USE yiibai_ks;  CREATE TABLE student(      student_id int PRIMARY KEY,      student_name text,      student_city text,      student_fees varint,      student_phone varint   ); 

如下图所示 –

Cassandra创建表

在执行上面语句后,该表现在创建。 您可以使用以下命令检查它。

SELECT * FROM student; 

执行结果如下所示 –

cqlsh:yiibai_ks> cqlsh:yiibai_ks> SELECT * FROM student;   student_id | student_city | student_fees | student_name | student_phone ------------+--------------+--------------+--------------+---------------  (0 rows) cqlsh:yiibai_ks> 

  

从零到一,创造未来!跨零综合IT问题解决服务站,欢迎你的到来。Oracle数据库教程 cassandra教程 只为你绽放。

本文固定链接: http://kua0.com/2019/01/23/数据库教程-cassandra创建表/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注