ホームページ >データベース >mysql チュートリアル >トリガーはいつ実行されますか?

トリガーはいつ実行されますか?

little bottle
little bottleオリジナル
2019-05-16 17:21:499355ブラウズ

トリガーは特殊なタイプのストアド プロシージャです。トリガーは主にイベント (追加、削除、変更) によってトリガーされ、自動的に呼び出されて実行されます。トリガーはビジネス ルールを強制するためによく使用され、イベントによってトリガーされて実行される高レベルの制約です。ストアド プロシージャは、ストアド プロシージャの名前で呼び出すことができます。

トリガーはいつ実行されますか?

トリガーは、データの整合性を確保するために SQL サーバーによってプログラマやデータ アナリストに提供されるメソッドです。テーブル イベントに関連する特別なメソッドです。ストアド プロシージャの実行はプログラムによって呼び出されたり、手動で開始されたりするのではなく、イベントによってトリガーされます。たとえば、テーブルの操作 (挿入、削除、更新) が実行されると、その実行がアクティブ化されます。トリガーは、データ整合性の制約とビジネス ルールを強制するためによく使用されます。トリガーは、DBA_TRIGGERS および USER_TRIGGERS データ ディクショナリにあります。 SQL3 トリガーは、データベースを変更するためにシステムによって自動的に実行できるステートメントです。

トリガータイミング: トリガーのトリガー時間を指定します。 BEFORE として指定された場合は、特定のエラー操作の発生を防止するため、または特定のビジネス ルールを実装するために、DML 操作が実行される前にトリガーされることを意味し、AFTER として指定された場合は、DML 操作の実行後にトリガーされることを意味します。 DML 操作は、操作を記録したり、特定の処理を実行したりするために実行されます。

トリガー イベント: トリガー、つまり DML 操作をトリガーします。単一のトリガー イベントまたは複数のトリガー イベントの組み合わせのいずれかが可能です (OR 論理組み合わせのみが使用可能であり、AND 論理組み合わせは使用できません)。

以上がトリガーはいつ実行されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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