① 什么条件会触发: insert,delete,update
② 什么时候触发: 在增删改前或者后
③ 触发频率: 针对每一行执行
④ 触发器定义在表上,附着在表上
创建触发器
-- 创建只有一个执行语句的触发器
格式:
create trigger 触发器名 before|after 触发事件
on 表名 for each row
执行语句;
-- 创建有多个执行语句的触发器
格式:
create trigger 触发器名 before|after 触发事件
on 表名 for each row
begin
执行语句列表
end;
demo
-- 需求:当user表添加一行数据,则会自动在user_log添加日志记录
delimiter $$
create trigger trigger_test after insert
on user for each row
begin
insert