create trigger audit_log
after # 监视时间
insert on employees_test # 监视事件
for each row
begin
insert into audit values(new.id,new.name); # 触发事件 使用新列数据
end;
在MySQL中,创建触发器语法如下:
CREATE TRIGGER trigger_name 触发器名称
trigger_time (before\after) 触发时机
trigger_event ON tbl_name 触发事件
FOR EACH ROW 固定语法
trigger_stmt 触发器程序体
其中:
trigger_name:标识触发器名称,用户自行指定;
trigger_time:标识触发时机,取值为 BEFORE 或 AFTER;
trigger_event:标识触发事件,取值为 INSERT、UPDATE 或 DELETE;
tbl_name:标识建立触发器的表名,即在哪张表上建立触发器;
trigger_stmt:触发器程序体,可以是一句SQL语句,或者用 BEGIN 和 END 包含的多条语句,每条语句结束要分号结尾。