SQLite - Triggers(触发器)

SQLite - Triggers(触发器) 首页 / SQLite入门教程 / SQLite - Triggers(触发器)

SQLite触发器是事件驱动的操作或数据库回调函数,当在指定的表上执行INSERT,UPDATE和DELETE语句时,将自动调用该函数。

触发器的主要任务包括执行业务规则,验证输入数据以及保留审核跟踪。

触发器的用法:

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

使用触发器的优点:

  • 触发器使应用程序开发更快。因为数据库存储触发器,所以您不必将触发器操作编码到每个数据库应用程序中。 li>
  • 一次定义一个触发器,即可将其重新用于许多使用该数据库的应用程序。 li>
  • 维护很容易。如果业务策略发生更改,则只需更改相应的触发程序,而不必更改每个应用程序。 li>

如何创建触发器

CREATE TRIGGER语句用于在SQLite中创建新的触发器。该语句还用于将触发器添加到数据库模式。

语法: strong>

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

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

event_name可以是INSERT,DELETE和UPDATE数据库操作。

链接:https://www.learnfk.comhttps://www.learnfk.com/sqlite/sqlite-triggers.html

来源:LearnFk无涯教程网

table_name是您正在上操作的表。


祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

编辑训练营 -〔总编室〕

Swift核心技术与实战 -〔张杰〕

Electron开发实战 -〔邓耀龙〕

图解 Google V8 -〔李兵〕

编译原理实战课 -〔宫文学〕

如何成为学习高手 -〔高冷冷〕

搞定音频技术 -〔冯建元 〕

零基础GPT应用入门课 -〔林健(键盘)〕

后端工程师的高阶面经 -〔邓明〕

好记忆不如烂笔头。留下您的足迹吧 :)