• 触发器


    对某个表进行【增删改】 操作的前后如果希望出发某个特定的行为时,可以使用户触发器,触发器用于定制用户对于增删改操作前后的行为。
     
    插入之前:
    drop trigger if exists 自定义触发器名字 $$
    create trigger 自定义触发器名字 before insert on 制定对哪个表做触发器 for each row
    begin
        insert into man('name') values(NEW.title); //NEW.title 表示获取用户输入的值,对应red1
    end $$
    delimiter ;
     
    insert into color(title) values('red1'),('red2');
     
    删除之前:
    delimiter $$
    drop trigger if exists 自定义触发器名字 $$
    create trigger 自定义触发器名字 before delete on 制定对哪个表做操作 for each row
    begin 
        inser man(name) values(OLD.title);
    end
    delimiter ;
     
    更新之前: 对于更新 可以old new 都可使用,因为包含新旧值
    delimiter $$
    drop trigger 自定义触发器 if exists 自定义触发器
    create trigger 自定义触发器 before update on 表名 for each row
    begin
        inssert man(oldvalue,newvalue) values(old.title,new.title);
    end
  • 相关阅读:
    洛谷 P3413 【萌数】
    ANOI 2009 【同类分布】
    概率编程语言
    人类的视觉能力基本上是出生后逐渐习得的
    关“视觉神经系统是怎么形成的?”的思考
    MIPS指令集相关
    zookeeper源码之服务端
    zookeeper服务端
    c语言之结构
    c语言之函数
  • 原文地址:https://www.cnblogs.com/dontgiveup/p/9373341.html
Copyright © 2020-2023  润新知