作者:烟轻舞 | 来源:互联网 | 2023-07-11 17:46
在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;
主键有两种类型:
示例:
让我们举个例子来演示如何使用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
);
如下图所示 –
在执行上面语句后,该表现在创建。 您可以使用以下命令检查它。
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>