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 TABLE、ストレージアタッチインデックス (SAI) のCREATE CUSTOM INDEX、セカンダリインデックス (2i) のCREATE INDEX

構文

BNF定義

drop_table_statement::= DROP TABLE [ IF EXISTS ] table_name
DROP TABLE [ IF EXISTS ] [<keyspace_name>.]<table_name> ;
構文凡例
凡例
構文規則 説明

大文字

リテラルキーワード。

小文字

リテラルではありません。

< >

変数値。ユーザー定義の値で置き換えます。

[]

オプション。角括弧([])はオプションのコマンド引数を囲みます。角括弧は入力しないでください。

( )

グループ。括弧(( ))は選択するグループを示します。括弧は入力しないでください。

|

または。縦線(|)は代替要素を区切ります。要素のいずれかを入力します。縦線は入力しないでください。

...

繰り返し可能。省略記号(...)は、構文要素を必要に応じて何度でも繰り返すことができることを示します。

'<リテラル文字列>'

シングルクォーテーション(')でリテラル文字列を囲む必要があります。大文字を保持するには、シングルクォーテーションを使用します。

{ <キー> : <値> }

マップコレクション。中括弧({ })はマップコレクションまたはキーバリューペアを囲みます。コロンはキーと値を区切ります。

<データ型2

集合、リスト、マップ、またはタプル。山括弧(< >)は、集合、リスト、マップ、またはタプル内のデータ型を囲みます。データ型をコンマで区切ります。

<cql_statement>;

CQL文の終了。セミコロン(;)はすべてのCQL文を終了します。

[--]

コマンドラインオプションとコマンド引数を2つのハイフン(--)で区切ります。引数がコマンドラインオプションと間違われる可能性がある場合に便利です。

' <<スキーマ\> ... </スキーマ\>> '

CQL検索のみ:シングルクォーテーション(')はXMLスキーマ宣言全体を囲みます。

@<xml_エンティティ>='<xml_エンティティ型>'

CQL検索のみ:スキーマとsolrConfigファイルのXML要素を上書きするエンティティとリテラル値を特定します。

必須パラメータ

table_name

削除するテーブルの名前。

オプションパラメータ

keyspace_name

削除するテーブルを含むキースペースの名前。名前を指定しない場合、現在のキースペースが使用されます。

cyclist_nameテーブルの削除

DROP TABLE IF EXISTS cycling.cyclist_name;