Cassandra 教程

Cassandra键空间操作

Cassandra表操作

Cassandra数据CRUD操作

Cassandra CQL数据类型

Cassandra删除键空间


在 Cassandra 中,“DROP Keyspace”命令用于从 Cassandra 中删除所有数据,列族,用户定义的类型和索引的键空间。

Cassandra 在删除键空间之前,先获取键空间的快照。如果 Cassandra 中不存在 keyspace,Cassandra 将返回错误,除非使用IF EXISTS关键字。

语法

DROP  keyspace KeyspaceName ;

示例:

我们举一个例子来删除名为“yiibai_ks”的键空间(keyspace)。

DROP keyspace yiibai_ks;

验证:

在执行上述命令后,从 Cassandra 中删除键空间“yiibai_ks”,其中包含所有数据和模式。

您可以使用“USE”命令验证它。

cqlsh> use yiibai_ks;
InvalidRequest: Error from server: code=2200 [Invalid query] message="Keyspace 'yiibai_ks' does not exist"
cqlsh>

现在可以看到“yiibai_ks”键空间被删除。如果再次使用“DROP”命令,您将收到以下消息。

cqlsh> DROP keyspace yiibai_ks;
ConfigurationException: Cannot drop non existing keyspace 'yiibai_ks'.
cqlsh>