热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Cassandra创建表

在Cassandra中,CREATETABLE命令用于创建表。这里,列系列用于存储数据,就像RDBMS中的表一样。所以,也可以认为CREATETABLE命令用于在Cassandra

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

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

语法

CREATE (TABLE | COLUMNFAMILY)
('' , '')
(WITH

要么,可声明一个主键:

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>


    推荐阅读
    author-avatar
    烟轻舞
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有