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.列名  获取旧值。

  • 相关阅读:
    CheckBox循环删除代码
    最小二乘法原理
    break_VS_continue
    check the sentence &ff
    check_return
    check_FunctionAddress
    while执行两次的问题,已经解决
    CalculationWithDifferenceTpye
    SaveAboutZero
    check_negation
  • 原文地址:https://www.cnblogs.com/ygj0930/p/8283614.html
Copyright © 2011-2022 走看看