データベーストリガーの作成方法
データベーストリガーを作成する手順は次のとおりです。
- CREATE TRIGGER ステートメントを使用してトリガーを作成する。
- トリガーの名前を指定する。
- INSERT、UPDATE、DELETEなど、指定されたトリガーで動作するイベントの種類を指定します。
- トリガーが関連付けられているテーブル名を指定します。
- トリガーの実行タイミングを指定します(BEFORE または AFTER など)。
- トリガーの実行体内に実行するSQL文を記述する。
- トリガの作成を完了する。
以下にトリガーを作成するサンプルを示します。
CREATE TRIGGER trigger_name
AFTER INSERT ON table_name
FOR EACH ROW
BEGIN
-- 在这里编写触发器的执行体,可以包含多条 SQL 语句
END;
trigger_name はトリガー名、table_name はトリガーの所属するテーブルを表す。AFTER INSERT ON はトリガーが監視するイベントの種類を挿入と指定。FOR EACH ROW はデータが一行追加されるたびにトリガーのロジックを実行することを示す。BEGIN と END の間がトリガーの本体で、実行する SQL 文を記述できる。
トリガーを作成する際に、実行タイミング、イベントの種類、条件などを設定することで、より具体的なニーズに応えることができます。