ホームページ  >  記事  >  データベース  >  navicat はトリガーをどのように認識しますか?

navicat はトリガーをどのように認識しますか?

angryTom
angryTomオリジナル
2019-08-08 11:25:2615378ブラウズ

navicat はトリガーをどのように認識しますか?

トリガーは、データの整合性を確保するために SQL サーバーによってプログラマやデータ アナリストに提供されるメソッドです。テーブル イベントに関連する特別なストアド プロシージャです。その実行はプログラムやプログラムによって呼び出されることはありません。手動で開始されますが、イベントによってトリガーされます。たとえば、テーブルの操作 (挿入、削除、更新) 時に実行がアクティブ化されます。以下では、Navicat で作成したトリガーを表示する方法を紹介します。

関連する推奨事項: navicat クラック版のダウンロード

1. 指定したデータベースを選択します。次に、「その他」、「トリガー」の順に選択します。

navicat はトリガーをどのように認識しますか?

2. 書き込まれたトリガーの表示方法 トリガー ステートメント

トリガー名を右クリック ---> オブジェクト情報 ---> DDL

navicat はトリガーをどのように認識しますか?

##拡張情報: トリガー分類

DML トリガー

データベース内のテーブルのデータが変更されたとき (挿入、更新、削除などの操作が含まれる)。対応する DML トリガーをテーブルに書き込むと、トリガーが自動的に実行されます。 DML トリガーの主な機能は、ビジネス ルールを適用し、SQL Server の制約やデフォルト値などを拡張することです。制約は同じテーブル内のデータのみを制約できるのに対し、トリガーは任意の SQL コマンドを実行できることがわかっているためです。

DDL トリガー

SQL Server2005 の新しいトリガーです。主に、テーブル、トリガー、ビューなどの構造を監査し、標準化するために使用されます。データベースを操作します。たとえば、テーブルの変更、列の変更、新しいテーブルの追加、新しい列の追加などです。データベースの構造が変更されたときに実行され、主にデータベースの変更過程を記録したり、特定のテーブルを削除できないようにするなど、プログラマによるデータベースの変更を制限するために使用されます。

ログイン トリガー

ログイン トリガーは、LOGIN イベントに応答してストアド プロシージャを起動します。このイベントは、SQL Server のインスタンスとのユーザー セッションが確立されたときに発生します。ログイン トリガーは、ログインの認証フェーズが完了した後、ユーザー セッションが実際に確立される前に起動されます。したがって、通常はユーザーに届くトリガー内からのすべてのメッセージ (エラー メッセージや PRINT ステートメントからのメッセージなど) は SQL Server エラー ログに渡されます。認証が失敗した場合、ログイン トリガーは起動されません。


#

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

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