触发器

  • 触发器:数据库发生的事件作为另一个事件发生的触发的设计

  • 分类:根据触发事件不同分为三类

    • 数据操作语句(DML)
    • 数据定义语句(DDL)
    • 数据库事件
  • DML触发器

    监听数据操作语句

    数据操作语句insert、delete、select、update四种操作语句执行时触发执行另外一个事件

  • 补充INSTEAD OF触发器(DML触发器的扩展)

    监听数据操作语句

    当数据操作语句insert、delete、select、update四种操作语句要执行时,用另外的事件执行去替代被监听的语句(即被监听的事件不执行,执行替代后的事件)

  • DDL触发器

    监听数据定义语句

    执行DDL语句时触发,可以监听表的创建

  • 数据库事件触发器

    监听数据库事件

    可以监听数据库启动或者关闭、用户登录或者登出