SQLite触发器

编辑时间: 2018-02-07 12:54:58    关键字:

 SQLite触发器是一种事件驱动的动作或数据库回调函数,它在对指定的表执行INSERTUPDATEDELETE语句时自动调用。

触发器的主要任务就是执行业务规则,验证输入数据和保持审计跟踪。

触发器的使用:

  • 触发器用于实施业务规则。
  • 验证输入数据。
  • 为不同文件中/表的新插入行生成唯一值。
  • 写入其他文件/表以进行审计跟踪。
  • 从其他文件/表中查询用于交叉引用目的。
  • 用于访问系统功能。
  • 将数据复制到不同的文件以实现数据一致性。

使用触发器的优点:

  • 触发器使应用程序开发更快。 因为数据库存储触发器,所以不必将触发器操作编码到每个数据库应用程序中。

  • 定义触发器一次,可以将其重用于许多使用数据库的应用程序。

  • 维护方便。 如果业务策略发生变化,则只需更改相应的触发程序,而不是每个应用程序。

如何创建触发器?

CREATE TRIGGER语句用于在SQLite中创建一个新的触发器。 此语句也用于向数据库模式添加触发器。

语法

CREATE  TRIGGER trigger_name [BEFORE|AFTER] event_name    ON table_name   BEGIN    -- Trigger logic goes here....   END; 
SQL

这里,trigger_name是要创建的触发器的名称。

event_name可以是INSERTDELETEUPDATE数据库操作。

table_name是要进行操作的表。

推荐热图

合作推荐

2010-2018 可思数据版权所有 About SYKV | ICP备案:京ICP备14056871号