• Cassandra查询语言CQL的基本使用


    在window环境下运行CQL语言要先安装python环境,在linux下不需要,cassandra内置了python。

    1.查看python版本:python --version
    2.运行pythod:python ./cqlsh

    一. CQL定义语句:
    keyspace:
    3.查看创建keyspace的相关帮助:help create keyspace;
    4.创建keyspace:create keyspace ks1 with replication = {'class':'SimpleStrategy','replication_factor':1};
    5.查看keyspace的结构:desc keyspace ks1;
    6.修改keyspace:alter keyspace ks1 with replication = {'class':'SimpleStrategy','replication_factor':2};
    7.删除keyspace:drop keyspace ks1
    8.切换到keyspace:use ks1

    列族:
    9.创建列族:
    create table testtable(
    name text,
    age int,
    profile text,
    PRIMARY KEY(name)
    );
    10.查看创建的列族:desc table testtable
    11.修改列族的comment内容: alter table testtable with comment = 'test';
    12.给列族添加一列:alter table testtable add sex text;
    13.删除列族的一列:alter table testtable drop sex;
    14.删除列族:drop table testtable;
    15.清空列族的数据:truncate testtable;

    索引:
    16.创建第二索引(该索引系统自动取名):create index on student(name);
    17.删除索引:drop index student_name_idx;

    自定义数据类型:
    18.创建自定义数据类型:create type address( country text, province text, city text, road );
    其他操作和列族的操作类似。

    触发器:
    19.创建触发器:

    二. CQL数据操作语句(90%和关系型数据库相同,但是在CQL中的统计函数只能使用COUNT,并且出现在where关键字后面的属性只能
    是primary key,复合主键只能是第一个属性出现,如果要出现的话必须加ALLOW filtering,非primary key的属性必须创建第二索引
    才可以出现在where后面)
    1.insert插入数据:insert into student(orderid,age,name,sex) values(10001,20,'zhangsan','man');
    2.select查询语句:select * from student;
    3.update更新语句:update student set name='lisi' where orderid=10001;
    4.delete删除age列的数据:delete age from student where orderid=10001;
    5.delete删除整行的数据:delete from student where orderid=10001;

  • 相关阅读:
    原始mvc1
    ssh3,hibernate和maven
    hibernate1
    mybatis和spring一起用
    python怎么生成requirements.txt文件
    selenium.common.exceptions.ElementNotVisibleException: Message: element not interactable (Session info: chrome=74.0.3729.108) (Driver info: chromedriver=2.43.600210
    Android SDK 安装与配置
    pip超时问题解决
    爬取网页数据
    pip安装报错: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy
  • 原文地址:https://www.cnblogs.com/longshiyVip/p/4859143.html
Copyright © 2020-2023  润新知