在Cassandra中,“DROP Keyspace”命令用于從Cassandra中刪除所有數(shù)據(jù),列族,用戶定義的類型和索引的鍵空間。
Cassandra在刪除鍵空間之前,先獲取鍵空間的快照。 如果Cassandra中不存在keyspace,Cassandra將返回錯(cuò)誤,除非使用IF EXISTS關(guān)鍵字。
語法
DROP keyspace KeyspaceName ;
示例:
我們舉一個(gè)例子來刪除名為“yiibai_ks”的鍵空間(keyspace)。
DROP keyspace yiibai_ks;

驗(yàn)證:
在執(zhí)行上述命令后,從Cassandra中刪除鍵空間“yiibai_ks”,其中包含所有數(shù)據(jù)和模式。
您可以使用“USE”命令驗(yàn)證它。
cqlsh> use yiibai_ks;
InvalidRequest: Error from server: code=2200 [Invalid query] message="Keyspace 'yiibai_ks' does not exist"
cqlsh>
現(xiàn)在可以看到“yiibai_ks”鍵空間被刪除。 如果再次使用“DROP”命令,您將收到以下消息。
cqlsh> DROP keyspace yiibai_ks;
ConfigurationException: Cannot drop non existing keyspace 'yiibai_ks'.
cqlsh>