知识点
- trigger: 由事件来触发某个操作。 事件包括INSERT语句、UPDATE语句和DELETE语句。 当数据库系统执行事件时,就会激活触发器执行操作。
- 多个执行语句的触发器
create trigger 触发器名字
before|after 触发事件(insert、update或delete) on 表名
for each now
begin
执行语句;
end
- MySQL中定义了NEW和OLD,用来表示触发器的所在表中,触发了触发器的那一行数据。
代码
create trigger audit_log
after insert on employees_test
for each row
begin
insert into audit values(new.id,new.name);
end