zoukankan      html  css  js  c++  java
  • 触发器

    对某个表进行【增删改】 操作的前后如果希望出发某个特定的行为时,可以使用户触发器,触发器用于定制用户对于增删改操作前后的行为。
     
    插入之前:
    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
  • 相关阅读:
    Design Thinking 设计思维
    SELECT小技巧
    网站架构
    代码生成器重构
    如何监控你的鼠标
    Asp.net超轻异步框架
    跨线程修改UI控件
    NPOI组件
    浅析Linux计算机工作机制
    VS2010单元测试
  • 原文地址:https://www.cnblogs.com/dontgiveup/p/9373341.html
Copyright © 2011-2022 走看看