- Cassandra是什么?
- Cassandra历史
- Cassandra的特点
- Cassandra的架构
- Cassandra应用场景(案例)
- Cassandra数据类型
- Cassandra数据模型
- Cassandra与HBase比较(区别)
- Cassandra与关系数据库比较(区别)
- Cassandra安装与配置
- Cassandra CQLsh
- Cassandra键空间操作
- Cassandra表操作
- Cassandra数据CRUD操作
- Cassandra CQL数据类型
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
命令。
在这里,我们使用前面已经创建的键空间 - “zyiz_ks
”。并使用以下脚本 -
USE zyiz_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:zyiz_ks> cqlsh:zyiz_ks> SELECT * FROM student; student_id | student_city | student_fees | student_name | student_phone ------------+--------------+--------------+--------------+--------------- (0 rows) cqlsh:zyiz_ks>
上一篇:Cassandra删除键空间
下一篇:Cassandra修改表
关注微信小程序
扫描二维码
程序员编程王