MySQL 触发器
一、触发器
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触发器详解