SQLite触发器是一种事件驱动的动作或数据库回调函数,它在对指定的表执行INSERT
,UPDATE
和DELETE
语句时自动调用。
触发器的主要任务就是执行业务规则,验证输入数据和保持审计跟踪。
触发器的使用:
使用触发器的优点:
触发器使应用程序开发更快。 因为数据库存储触发器,所以不必将触发器操作编码到每个数据库应用程序中。
定义触发器一次,可以将其重用于许多使用数据库的应用程序。
维护方便。 如果业务策略发生变化,则只需更改相应的触发程序,而不是每个应用程序。
如何创建触发器?
CREATE TRIGGER
语句用于在SQLite中创建一个新的触发器。 此语句也用于向数据库模式添加触发器。
语法
CREATE TRIGGER trigger_name [BEFORE|AFTER] event_name ON table_name BEGIN -- Trigger logic goes here.... END;
这里,trigger_name
是要创建的触发器的名称。
event_name
可以是INSERT
,DELETE
和UPDATE
数据库操作。
table_name
是要进行操作的表。