Cassandra-cqlsh基础操作

Cassandra  CQL操作基础

CQL是Cassandra Query Language的缩写,目前作为Cassandra默认并且主要的交互接口。CQL和SQL比较类似,主要的区别是Cassandra不支持join或子查询

在执行操作之前,首先打开命令行进入Cassandra安装目录下的bin文件夹,执行cqlsh,如果不成功可能你的cassandra没有开启,要先在bin目录下开启,即输入cassandra即可,在开启后需要在另开启一个命令行窗口执行cql

 

一:创建keyspace

cqlsh> CREATE KEYSPACE IFNOT EXISTS demo1 WITH REPLICATION = {'class':'SimpleStrategy','replication_factor':1};

二:查询有哪些keyspace

describe keyspaces;

 

可以看到已经成功创建了名为demo1的keyspace,然后开始使用。

三:选择keyspace

use demo1;(一定要切记加上;否则会一直出现...语句无法终止)

 

四:创建表

cqlsh:demo1> CREATE TABLE student(

         ... id int,

         ... s_name varchar,

         ... PRIMARY KEY(id));

 

五:向表中添加数据

cqlsh:demo1> INSERT INTO student (id,s_name) VALUES (1,'Naruto');

cqlsh:demo1> INSERT INTO student (id,s_name) VALUES (2,'Naruto');

 

六:查询数据

cqlsh:demo1> select * from student;

cqlsh:demo1> select * from student where id=2;根据主键查询

cqlsh:demo1> select * from student where s_name='Sanji';

查询没有索引的s_name无法查询.需要先创建一个索引:

cqlsh:demo1> create index on student(s_name);

七:更新数据

cqlsh:demo1> update student set s_name='Luffy' where id=1;

 

八:删除表数据(必须要有where条件)

cqlsh:demo1> delete from student where id=3;

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值