zoukankan      html  css  js  c++  java
  • MySQL触发器(6)

     触发器的作用

    • 可在写入数据表前,强制检验或转换数据。
    • 触发器发生错误时,异动的结果会被撤销。
    • 部分数据库管理系统可以针对数据定义语言(DDL)使用触发器,称为DDL触发器。
    • 可依照特定的情况,替换异动的指令 (INSTEAD OF)。
    慎用触发器编辑
    触发器功能强大,轻松可靠地实现许多复杂的功能,为什么又要慎用呢。触发器本身没有过错,但由于我们的滥用会造成数据库及应用程序的维护困难。
    在数据库操作中,我们可以通过关系、触发器、存储过程、应用程序等来实现数据操作…… 同时规则、约束、缺省值也是保证数据完整性的重要保障。
    如果我们对触发器过分的依赖,势必影响数据库的结构,同时增加了维护的复杂程度。

    日志场景下应用触发器

    首先创建日志触发器记录表

    创建插入触发器

     

     然后向emp插入数据。再到查看emp_logs表即可看到记录信息。

    参考资料:https://baike.baidu.com/item/%E8%A7%A6%E5%8F%91%E5%99%A8/16782?fr=aladdin

    慎用触发器

    编辑
    触发器功能强大,轻松可靠地实现许多复杂的功能,为什么又要慎用呢。触发器本身没有过错,但由于我们的滥用会造成数据库及应用程序的维护困难。在数据库操作中,我们可以通过关系、触发器、存储过程、应用程序等来实现数据操作…… 同时规则、约束、缺省值也是保证数据完整性的重要保障。如果我们对触发器过分的依赖,势必影响数据库的结构,同时增加了维护的复杂程度
  • 相关阅读:
    Java的反射机制
    并发编程--锁--悲观锁和乐观锁
    SpringCloud --服务调用Feign
    微服务
    项目中处理数据常用Excel公式
    接口参数选择
    你真会看idea中的Log吗?
    MySQL--索引
    Redis介绍
    MySQL--SQL执行顺序,Explain
  • 原文地址:https://www.cnblogs.com/topass123/p/12968518.html
Copyright © 2011-2022 走看看