DROP ステートメント
既存のエンティティを削除します。IF EXISTS
句が指定されている場合、エンティティが存在しない場合でもこれらのクエリはエラーを返しません。SYNC
修飾子が指定されている場合、エンティティは遅延なく削除されます。
DROP DATABASE
db
データベース内のすべてのテーブルを削除し、その後 db
データベース自体を削除します。
構文:
DROP TABLE
1 つ以上のテーブルを削除します。
ヒント
テーブルの削除を取り消すには、UNDROP TABLE を参照してください。
構文:
制限事項:
IF EMPTY
句が指定されている場合、サーバーはクエリを受信したレプリカでのみテーブルの空をチェックします。- 複数のテーブルを一度に削除することは原子的な操作ではありません。つまり、1 つのテーブルの削除が失敗した場合、その後のテーブルは削除されません。
DROP DICTIONARY
辞書を削除します。
構文:
DROP USER
ユーザーを削除します。
構文:
DROP ROLE
ロールを削除します。削除されたロールは、割り当てられていたすべてのエンティティから取り消されます。
構文:
DROP ROW POLICY
行ポリシーを削除します。削除された行ポリシーは、割り当てられていたすべてのエンティティから取り消されます。
構文:
DROP QUOTA
クォータを削除します。削除されたクォータは、割り当てられていたすべてのエンティティから取り消されます。
構文:
DROP SETTINGS PROFILE
設定プロファイルを削除します。削除された設定プロファイルは、割り当てられていたすべてのエンティティから取り消されます。
構文:
DROP VIEW
ビューを削除します。DROP TABLE
コマンドでもビューを削除できますが、DROP VIEW
は [db.]name
がビューであることを確認します。
構文:
DROP FUNCTION
CREATE FUNCTION によって作成されたユーザー定義関数を削除します。システム関数は削除できません。
構文
例
DROP NAMED COLLECTION
名前付きコレクションを削除します。
構文
例