#トリガーとは何ですか?
- #トリガーは、特定の操作の後または前に、いくつかの操作を「自動的に」実行するために使用されます。 (たとえば、新しい生徒の情報が挿入された場合、クラス テーブル内の生徒の数を変更する必要があります)。
- 挿入削除更新でトリガーを設定した後、挿入削除更新操作を実行すると、設定した内容が自動的にトリガーされます。
- テーブルには最大 6 つのトリガー (3*2、3 つの操作 * 2 回 (前|後)) を含めることができます。
トリガーの作成
構文:
create trigger 触发器名 before|after 事件 on 表名 for each row 触发器语句;
- トリガー名は次のとおりにすることをお勧めします。区別しやすいように、trigger_xxx にしてください。
トリガー名を繰り返すことはできません。
- before|after は、トリガー ステートメントの実行時間を表します。before の場合、トリガー ステートメントは挿入削除更新操作の前に実行され、after の場合は後です。
- イベントは、挿入、削除、更新操作の 1 つです。
- for each row は、任意のレコードに代わって対応する操作をトリガーするトリガーです。
- トリガー ステートメントは、トリガーが起動されたときに実行されるステートメントです。
推奨チュートリアル:
mysql チュートリアル
以上がトリガーとは何ですか?トリガーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。