在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>