📅  最后修改于: 2023-12-03 15:22:50.004000             🧑  作者: Mango
卡桑德拉-Cqlsh是一个基于Python的命令行界面工具,用于与Apache Cassandra数据库交互。它支持CQL(Cassandra Query Language)作为查询语言。
要使用卡桑德拉-Cqlsh,您需要首先安装Cassandra数据库。然后您可以在命令行中输入以下命令启动Cqlsh:
cqlsh [host] [port]
其中,[host]
和[port]
分别为Cassandra数据库的主机地址和端口号。如果您没有指定主机和端口,Cqlsh将连接到本地主机上的默认端口9042。
启动Cqlsh后,您将看到以下命令提示符:
[cqlsh 5.0.1 | Cassandra 3.11.5 | CQL spec 3.4.4 | Native protocol v4]
use>
这表示您已成功连接到Cassandra数据库。您可以在提示符后面输入Cqlsh命令行命令。
以下是您可以执行的一些常用Cqlsh命令:
USE
use [keyspace];
该命令用于选择要使用的键空间。键空间是在Cassandra数据库中定义的最高层次的数据管理单元。键空间包含表和表的列族。
DESCRIBE
describe [keyspace];
describe [table];
DESCRIBE
命令用于显示有关键空间或表的元数据信息。
SELECT
select * from [table];
select * from [table] where [column] = [value];
SELECT
命令用于从指定的表中检索数据。
INSERT
insert into [table] ([column], [column], ...) values ([value], [value], ...);
INSERT
命令用于向表中插入新行。
UPDATE
update [table] set [column]=[value], [column]=[value] where [column]=[value];
UPDATE
命令用于更新表中现有行的值。
DELETE
delete from [table] where [column]=[value];
DELETE
命令用于从表中删除现有行。
您可以使用PAGING OFF
命令关闭分页,使用EXPAND ON
命令为表格视图启用展开输出。您还可以使用CAPTURE
命令将查询结果保存到文件中。
您可以使用Cqlsh执行CQL的脚本文件。
source 'filename';
其中,filename
是您要执行的CQL脚本文件的名称。请确保该文件位于当前工作目录或您拥有访问权限。
以上是一些常用的Cqlsh命令和功能。在使用Cqlsh进行Cassandra数据库操作时,请参考完整的文档以获取更详细的信息和指南。