0
点赞
收藏
分享

微信扫一扫

mysql trigger 触发器详解

野见 2022-04-26 阅读 53
mysql

动作:create, drop,show
触发时机:before, after
触发动作:insert,update, delete
操作的数据:new.column

创建触发器:

create trigger test1OfInsert
before insert on test1
for each row
begin
declare u_id int;
select user_id into u_id from user_info where user_name=new.user_name;
insert into (`u_id`,`u_name`) values (u_id, new.user_name);
end

上面的创建语句就可以变形为:

delimiter //
create trigger test1OfInsert
before insert on test1
for each row
begin
declare u_id int;
select user_id into u_id from user_info where user_name=new.user_name;
insert into (`u_id`,`u_name`) values (u_id, new.user_name);
end //
delimiter ;

删除触发器:

drop trigger test1OfInsert;

查看触发器:

show triggers;
举报

相关推荐

0 条评论