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

    慎用触发器

    编辑
    触发器功能强大,轻松可靠地实现许多复杂的功能,为什么又要慎用呢。触发器本身没有过错,但由于我们的滥用会造成数据库及应用程序的维护困难。在数据库操作中,我们可以通过关系、触发器、存储过程、应用程序等来实现数据操作…… 同时规则、约束、缺省值也是保证数据完整性的重要保障。如果我们对触发器过分的依赖,势必影响数据库的结构,同时增加了维护的复杂程度
  • 相关阅读:
    JS学习笔记ZT
    一条经典的汇总的sql
    sql 日期的转换
    微软.net安装失败时出现的问题
    sql 换行
    js 代码
    学习笔记
    decimal 的使用
    功能最完善,代码最简洁的选项卡代码(div+css)
    sql字母排序
  • 原文地址:https://www.cnblogs.com/topass123/p/12968518.html
Copyright © 2011-2022 走看看