📅  最后修改于: 2020-12-02 06:13:58             🧑  作者: Mango
本章介绍Cassandra查询语言外壳,并说明如何使用其命令。
默认情况下,Cassandra提供了一个提示的Cassandra查询语言外壳程序(cqlsh) ,允许用户与其进行通信。使用此外壳,您可以执行Cassandra查询语言(CQL) 。
使用cqlsh,您可以
如下所示,使用命令cqlsh启动cqlsh。它给出Cassandra cqlsh提示作为输出。
[hadoop@linux bin]$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
cqlsh>
Cqlsh-如上所述,此命令用于启动cqlsh提示符。此外,它还支持更多选项。下表说明了cqlsh的所有选项及其用法。
Options | Usage |
---|---|
cqlsh –help | Shows help topics about the options of cqlsh commands. |
cqlsh –version | Provides the version of the cqlsh you are using. |
cqlsh –color | Directs the shell to use colored output. |
cqlsh –debug | Shows additional debugging information. |
cqlsh –execute cql_statement |
Directs the shell to accept and execute a CQL command. |
cqlsh –file= “file name” | If you use this option, Cassandra executes the command in the given file and exits. |
cqlsh –no-color | Directs Cassandra not to use colored output. |
cqlsh -u “user name” | Using this option, you can authenticate a user. The default user name is: cassandra. |
cqlsh-p “pass word” | Using this option, you can authenticate a user with a password. The default password is: cassandra. |
Cqlsh具有一些允许用户与其交互的命令。这些命令在下面列出。
下面给出的是Cqlsh记录的shell命令。这些是用于执行任务的命令,例如显示帮助主题,退出cqlsh,describe等。
帮助-显示所有cqlsh命令的帮助主题。
捕获-捕获命令的输出并将其添加到文件中。
一致性-显示当前一致性级别,或设置新的一致性级别。
复制-复制数据,并从卡桑德拉。
DESCRIBE-描述Cassandra的当前集群及其对象。
EXPAND-垂直扩展查询的输出。
退出-使用此命令,您可以终止cqlsh。
PAGING-启用或禁用查询分页。
SHOW -当前cqlsh会议的显示细节,如卡桑德拉版本,主机或数据类型的假设。
源-执行包含CQL语句的文件。
跟踪-启用或禁用请求跟踪。
CREATE KEYSPACE-在Cassandra中创建一个KeySpace。
使用-连接到创建的KeySpace。
ALTER KEYSPACE-更改键空间的属性。
DROP KEYSPACE-删除一个键空间
创建表-在KeySpace中创建一个表。
ALTER TABLE-修改表的列属性。
DROP TABLE-删除表。
TRUNCATE-从表中删除所有数据。
创建索引-在表的单列上定义新索引。
DROP INDEX-删除命名索引。
INSERT-为表中的一行添加列。
UPDATE-更新一行的一列。
删除-从表中删除数据。
BATCH-一次执行多个DML语句。
SELECT-此子句从表中读取数据
WHERE -where子句与select一起使用以读取特定数据。
ORDERBY -orderby子句与select一起使用,以特定顺序读取特定数据。