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
  • 相关阅读:
    C# 线程间互相通信
    COM组件的使用方法
    C++基于ATL工程编写ActiveX控件步骤
    VC++编写ActiveX控件
    C#协作试取消线程
    Asp.net的内置对象!!!
    C#的三大特性
    类的静态方法。。。。。
    页面的生命周期
    .net面试题 2016
  • 原文地址:https://www.cnblogs.com/dontgiveup/p/9373341.html
Copyright © 2011-2022 走看看