zoukankan      html  css  js  c++  java
  • MySql之触发器的使用

    一:触发器的使用场景

        当数据库的记录发生变化时,自动触发某些操作。

        MySQL的触发器响应三种操作,六种场合:

        三种操作:DELETE、INSERT、UPDATE。

        六种场合:三种操作的BEFORE、AFTER。

       

        用处:一般用于在BEFORE触发器中进行一些数据的校验工作(大小写、数据类型、格式等)

                   在AFTER触发器中进行一些后续的统计工作(行数、总数、平均值等)

    二:创建触发器

    CREATE TRIGGER 触发器名 BEFOREAFTER INSERTUPDATEDELETE ON 表
    FOR EACH ROW
    响应操作...

    三:删除触发器

    DROP TRIGGER 触发器名;

    四:INSERT触发器

    INSERT触发器可以使用 NEW.列名  读取插入的新值,也可以修改它。

    五:DELETE触发器

    可以使用  OLD.列名  获取旧表中的值(只读)。

    六:UPDATE触发器

    可以使用 NEW.列名 获取新值,也可以使用  OLD.列名  获取旧值。

  • 相关阅读:
    爱上你的一百个理由 (网摘)
    梦想向右,沉默向左
    明夕何夕,君已陌路。
    不肯嫁的几种男人(转)
    一剪梅
    C# preprocessor Directives
    Language
    C# Language Tour
    Web application
    Unsafe code
  • 原文地址:https://www.cnblogs.com/ygj0930/p/8283614.html
Copyright © 2011-2022 走看看