DROP EVENT [IF EXISTS] event_name
このステートメントは、event_name
という名前のイベントを削除します。このイベントはただちにアクティブな状態を停止し、サーバーから完全に削除されます。
イベントが存在しない場合は、次のエラー
ERROR 1517 (HY000): Unknown event
'event_name
'
が発生します。これを無効にして代わりに、IF
EXISTS
を使用して、存在しないイベントに対してステートメントで警告が生成されるようにすることができます。
MySQL 5.1.12
からは、このステートメントには、削除されるイベントが属するスキーマに対する
EVENT
権限が必要です。(MySQL 5.1.11
以前では、イベントは、その定義者または
SUPER
権限を持つユーザーだけが削除できました。)