rich5 -mysql触发器
1、查看库中所有触发器:SHOW TRIGGERS2、创建触发器 :-- 创建一个触发器,当向表中插入一条记录时,自动向另一个表中插入一条记录
create trigger insert_trigger_1
after insert on table1
for each row
begin
-- 触发器的具体事件
insert into table2(id,name) values (NEW.id,New.name);
end;3、触发器语法
create trigger 触发器名称
{before | after } {insert | update | delete} -- 触发器类型和事件
on 表名称
for each row -- 触发器的作用范围
begin
-- 触发器执行的操作
end;
4、删除触发器
drop trigger 触发器名称;
触发器名称可以自定义 ,并唯一性,见名知意
before / after : 表示触发器的类型,分别表示发生前/发生后执行
insert / update / delete : 表示触发器的事件类型,分别表示插入 / 更新 / 删除操作
on 表名称 : 为触发器所在的表名
for each row : 表示触发器作用的范围,即每一行记录都会触发该触发器
begin 和 end之间是触发器执行的操作,可以是一条或者多条SQL语句