mysql で before とはどういう意味ですか?

下次还敢
リリース: 2024-04-27 06:36:16
オリジナル
876 人が閲覧しました

MySQL の BEFORE 句は、イベントをトリガーする前に操作を実行し、データの検証、データの変更、イベント通知のトリガーなどに使用されます。構文は次のとおりです。 CREATE TRIGGER トリガー名 BEFORE イベント タイプ ON テーブル名 FOR EACH ROW BEFORE [ステートメント]。レコードを挿入する前に有効性を検証するトリガーの例: IF NEW.salary

mysql で before とはどういう意味ですか?

# #BEFORE in MySQL

BEFORE は、トリガーが実行される前に実行される操作を指定するために使用される MySQL のキーワードです。トリガーは、特定のイベントが発生したときに起動される特別なデータベース オブジェクトです。

目的

BEFORE 句は、トリガーとなるイベントが発生する前に特定の SQL ステートメントを実行するために使用されます。これらのステートメントは次の操作を実行できます。

    データの有効性を確認する
  • 挿入、更新、または削除されるデータを変更する
  • トリガー イベントを記録する
  • 通知またはメッセージの送信

構文

BEFORE 句は CREATE TRIGGER ステートメントで使用されます。構文は次のとおりです。 ##
<code>CREATE TRIGGER trigger_name
BEFORE event_type
ON table_name
FOR EACH ROW
BEFORE [statements]</code>
ログイン後にコピー

ここで:

    trigger_name
  • はトリガーの名前です。
  • event_type
  • はトリガー イベント タイプです。 INSERT、UPDATE、または DELETE として
  • table_name
  • は、トリガーが作成されるテーブルです。
  • FOR EACH ROW
  • トリガーがテーブルの各行で起動されます。
  • [statements]
  • は、トリガー イベントが発生する前に実行される SQL ステートメントです。

次の例では、テーブルにレコードを挿入する前にデータの有効性を検証する BEFORE トリガーを作成します。このトリガーは、新しいレコードが従業員テーブルに挿入される前に実行されます。給与列の値が 10000 未満かどうかをチェックします。その場合、テーブル内のデータが常に有効であることを保証するために、salary 列の値が 10000 に設定されます。

以上がmysql で before とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート