Cassandra 文件

版本

您正在檢視預發行版本的說明文件。

DROP TABLE

立即、不可逆地移除表格,包括表格中包含的所有資料。

限制:在刪除表格之前,刪除與表格相關聯的所有實體化檢視。錯誤訊息會列出基於表格的任何實體化檢視:InvalidRequest: Error from server: code=2200 [Invalid query] message="Cannot drop table when materialized views still depend on it (cycling.{cyclist_by_age})"

另請參閱:CREATE TABLEALTER TABLECREATE CUSTOM INDEX(適用於儲存附加索引 (SAI))、CREATE INDEX(適用於次要索引 (2i))

語法

BNF 定義

drop_table_statement::= DROP TABLE [ IF EXISTS ] table_name
DROP TABLE [ IF EXISTS ] [<keyspace_name>.]<table_name> ;
語法圖例
圖例
語法慣例 說明

大寫

文字關鍵字。

小寫

非文字。

< >

變數值。以使用者定義的值取代。

[]

選用。方括弧 ([]) 包圍選用的命令參數。請勿輸入方括弧。

( )

群組。括弧 ( ( ) ) 識別可供選擇的群組。請勿輸入括弧。

|

或。直線 (|) 分隔替代元素。輸入其中任何一個元素。請勿輸入直線。

...

可重複。省略號 ( ... ) 表示您可以根據需要重複語法元素。

'<字串>'

CQL 陳述式中的字串必須以單引號 (') 標示。使用單引號保留大寫。

{ <金鑰> : <值> }

映射集合。大括弧 ({ }) 將映射集合或金鑰值對括起來。冒號分隔金鑰和值。

<資料類型2

集合、清單、映射或元組。尖括號 ( < > ) 將集合、清單、映射或元組中的資料類型括起來。以逗號分隔資料類型。

<cql_陳述式>;

結束 CQL 陳述式。分號 (;) 結束所有 CQL 陳述式。

[--]

使用兩個連字號 ( -- ) 將命令列選項與命令引數分隔。此語法在引數可能被誤認為命令列選項時很有用。

' <<架構> ... </架構>> '

僅搜尋 CQL:單引號 (') 將整個 XML 架構宣告括起來。

@<xml_實體>='<xml_實體_類型>'

僅搜尋 CQL:識別實體和字串值以覆寫架構和 solrConfig 檔案中的 XML 元素。

必填參數

table_name

要刪除的資料表名稱。

選填參數

keyspace_name

包含要刪除資料表的鍵空間名稱。如果未指定名稱,則使用目前的鍵空間。

範例

刪除 cyclist_name 資料表

DROP TABLE IF EXISTS cycling.cyclist_name;