码迷,mamicode.com
首页 > 数据库 > 详细

mysql--触发器

时间:2018-03-11 21:39:36      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:int   ...   gpo   修改   mit   注意   iter   value   asd   

使用触发器对某个表进行增删改时触发某种操作

1.基本语句(也是需要修改定界符)

#插入前:
create trigger t1_i_b(触发器名) before insert on  info(表名) each row
begin
    ...
end

#插入后
create trigger t1_i_a(触发器名) after insert on  info(表名) each row
begin
    ...
end

#删除前
create trigger t1_d_b(触发器名) before delete on  info(表名) each row
begin
    ...
end

#删除后
create trigger t1_d_a(触发器名) after delete on  info(表名) each row
begin
    ...
end

#更新前
create trigger t1_u_b(触发器名) before update on  info(表名) each row
begin
    ...
end

#更新后
create trigger t1_u_a(触发器名) after update on  info(表名) each row
begin
    ...
end

例:注意:NEW表示即将插入的数据行,OLD表示即将删除的数据行。

delimiter //
create trigger t_i_b before insert on info for each row
begin
    if NEW.name == asd then    #if 中 数字使用 = ,字符串使用 ==
       insert into info (name) values(aa)
   end 
end
delimiter ;

 

mysql--触发器

标签:int   ...   gpo   修改   mit   注意   iter   value   asd   

原文地址:https://www.cnblogs.com/ssyfj/p/8546071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!