カテゴリ:

DDL コマンド

DROP <オブジェクト>

指定されたオブジェクトをシステムから削除します。

こちらもご参照ください:

CREATE <オブジェクト>SHOW <オブジェクト>

構文

DROP <object_type> [ IF EXISTS ] <identifier>  [ CASCADE | RESTRICT ]

特定の構文、使用上の注意、および例については、以下をご参照ください。

アカウントオブジェクト:

データベースオブジェクト:

一般的な使用上の注意

  • DROP コマンドには IF EXISTS 句を含めることができます。指定されており、ターゲットオブジェクトが存在しない場合、コマンドはエラーを返さず、正常に完了します。

  • CASCADE | RESTRICT パラメーターはデータベース、スキーマ、およびテーブルにのみ適用され、オブジェクトを参照する外部キーが存在する場合にオブジェクトをドロップできるかどうかを指定するために使用されます。

    • CASCADE は、オブジェクトを参照するすべての外部キーとともに、オブジェクトをドロップします。

    • RESTRICT は警告を返し、オブジェクトをドロップしません。

DROP DATABASE mydb;

DROP DATABASE IF EXISTS mydb;

DROP DATABASE IF EXISTS mydb RESTRICT;

DROP DATABASE IF EXISTS mydb CASCADE;