ホームページ  >  記事  >  データベース  >  MySQL イベントとは何ですか?また、それはトリガーとどのように関係しますか?

MySQL イベントとは何ですか?また、それはトリガーとどのように関係しますか?

王林
王林転載
2023-09-14 14:41:021448ブラウズ

什么是 MySQL 事件以及它与触发器有何关系?

#MySQL イベントは、事前定義されたスケジュールに基づいて実行されるタスクであるため、スケジュールされたイベントと呼ばれることもあります。言い換えれば、MySQL イベント ディスパッチャーはバックグラウンドで実行され、実行するイベントを常に探しているプロセスであると言えます。これは、テーブルの更新に基づいて実行されるトリガーとは異なり、時間によってトリガーされるため、一時トリガーと呼ばれます。イベントを使用して、1 回または定期的に実行できます。これらは、バックアップの作成、古いレコードの削除、レポート データの集計などに使用できます。その構文は次のとおりです。 -

Syntax

CREATE EVENT event_name
   ON SCHEDULE schedule
DO
   Event_body

ここで、

  • event_name は、CREATE EVENT の後に指定する必要があるイベント名です。声明。データベース内で一意である必要があります。
  • Schedule は、イベントが特定の時間またはスケジュールで発生するように指定する必要がある時間です。イベントは、1 回限りのイベントまたは繰り返しのイベントです。
  • Event_body は、DO キーワードの後に​​指定する必要がある一連の SQL ステートメントです。複数のステートメントがある場合は、BEGIN…END ブロックで囲むことができます。

以上がMySQL イベントとは何ですか?また、それはトリガーとどのように関係しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。