1. 程式人生 > >mysql--觸發器

mysql--觸發器

let == 數據 iter mysq 觸發器 delete bsp 觸發

使用觸發器對某個表進行增刪改時觸發某種操作

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--觸發器