品易云推流 关闭
文章详情页
文章 > PostgreSQL > PostgreSQL 触发器是什么?

PostgreSQL 触发器是什么?

头像

宋雪维

2021-02-18 16:28:204701浏览 · 0收藏 · 0评论

作为免费的数据库PostgreSQL,它可以依据我们所设计的流程,同步去插入、更新、删除其他资料,此功能依靠的是触发器。其实触发器就是一个特殊的函数,它与一系列指定的操作关联,当这些操作发生时,会自动执行触发器的函数。本文向大家介绍PostgreSQL中的触发器。

一、PostgreSQL 触发器是什么?

Trigger,是一种由事件自动触发执行的特殊的存储过程,这些事件可以是对一个表进行 insert、update、delete 等操作。

PostgreSQL 触发器是数据库的回调函数,它会在指定的数据库事件发生时自动执行/调用。

二、PostgreSQL 触发器功能

触发器声明了当执行一种特定类型的操作时数据库应该自动执行一个特殊的函数。

触发器可以被附加到表(分区或不分区)、视图和外部表。

当你更新或查询某个资料表时会触动触发器,触发器就会照您所设计的流程,同步去插入、更新、删除其他资料,你不再需要重复下达多次的SQL命令就能达成一连串资料的同步处理。

三、创建触发器

CREATE TRIGGER delete_trigger 
    AFTER DELETE ON student
    FOR EACH ROW EXECUTE PROCEDURE student_delete_trigger();

以上就是PostgreSQL触发器的有关介绍,希望能对你有所帮助哟~更多PostgreSQL学习推荐:PostgreSQL教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图