创建触发器:
create trigger
trigger_name
trigger_time trigger_event
on
table_name
for each row
begin
trigger_stmt
end
注释:触发器只能创建在永久表上,不能创建在临时表上
其中trigger_time表示触发时间 ,有before after
trigger_event 表示触发事件,有insert update delete
trigger_stmt 表示触发器触发后执行操作 ,如insert into table_name (colunms) values('..');
例子:
delimiter $ 修改sql语句以$符号结束
create trigger tri
before insert on myset
for each row
begin
insert into ins_set (col) values("sun");
end;$
delimiter ; 改回为;结束
删除触发器
DROOP TRIGGER [schema_name] trigger_name;
没有指定schema_name的,默认为当前数据库