ホームページ >データベース >mysql チュートリアル >mysqlイベントを削除する方法

mysqlイベントを削除する方法

WBOY
WBOYオリジナル
2022-05-27 15:50:343721ブラウズ

mysql では、DROP EVENT ステートメントを使用してイベントを削除できます。このステートメントの機能は、作成されたイベントを削除することです。構文は、"DROP EVENT [IF EXISTS] イベント名;"; イベントです。これはイベントでもあり、スケジュールされたタスクを実行するために使用される一連の SQL セットです。

mysqlイベントを削除する方法

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

mysql イベントを削除する方法

データベース管理では、特定のコマンドや SQL ステートメントを定期的に実行する必要があることがよくあるため、MySQL 5.1 以降では簡単に実装できるイベントが提供されています。 MySQL データベースのタスク、指定されたコマンドを定期的に実行する、非常にシンプルで使いやすい。

Event (イベント) は、イベント スケジューラ (Event Scheduler) とも呼ばれ、スケジュールされたタスクを実行するために使用される SQL のセットで、一般的には MySQL のタイマーとして理解できます。イベントは 1 回呼び出すことも、定期的に開始することもできます。

イベントをスケジュールされたタスク スケジューラとして使用すると、オペレーティング システムのスケジュールされたタスクによってのみ実行できる作業の一部を置き換えることができます。さらに、MySQL のイベントは 1 秒あたり 1 つのタスクを実行できるため、リアルタイム要件が高い環境に非常に適していますが、オペレーティング システムのスケジュールされたタスクの精度は 1 分あたり 1 回までであることにも言及する価値があります。

イベントはトリガーに似ており、どちらも何かが発生したときに開始されます。データベースがステートメントを開始すると、トリガーが開始され、スケジュールされたイベントに基づいてイベントが開始されます。イベントは互いに似ているため、一時トリガーとも呼ばれます。

イベントの削除

MySQL では、DROP EVENT ステートメントを使用して、作成されたイベントを削除できます。構文形式は次のとおりです。

DROP EVENT [IF EXISTS] event_name;

例は次のとおりです。

イベント e_test を削除します。SQL ステートメントと実行結果は次のとおりです。

mysqlイベントを削除する方法

拡張ナレッジ: イベントの変更

##MySQL では、イベントの作成後に ALTER EVENT ステートメントを使用して、その定義および関連プロパティを変更できます。

イベントを変更する構文形式は次のとおりです。

ALTER EVENT event_name
    ON SCHEDULE schedule
    [ON COMPLETION [NOT] PRESERVE]
    [ENABLE | DISABLE | DISABLE ON SLAVE]
    [COMMENT 'comment']
    DO event_body;

ALTER EVENT ステートメントの別の使用法は、イベントを閉じるか、イベントを再びアクティブにすることです。

例は次のとおりです:

e_test イベントを変更して、30 秒ごとにテーブル tb_eventtest にデータを挿入します。SQL ステートメントと実行結果は次のとおりです:

mysqlイベントを削除する方法

推奨学習:

mysql ビデオ チュートリアル

以上がmysqlイベントを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。