首页 > 技术文章 > MySQL 触发器

ruhuanxingyun 2021-06-04 14:58 原文

一、触发器

  1. 语法:CREATE TRIGGER trigger_name trigger_time trigger_event ON tb_name FOR EACH ROW trigger_stmt;

    trigger_name:表示触发器名称;

    tirgger_time:表示触发时机,分为BEFORE或AFTER两种;

    trigger_event:表示触发事件,分为INSERT、DELETE或UPDATE;

    tb_name:表示在哪张表上建立触发器;

    trigger_stmt:表示触发器的程序体,可以是一条SQL语句或是用BEGIN和END包含的多条语句;

  2. 示例:间接登录后实现一直二次认证

    CREATE TRIGGER del_mfa_log AFTER INSERT ON user_mfa_log FOR EACH ROW  DELETE FROM user_mfa_log;

可参考:MySQL触发器详解

推荐阅读