技术文章 > 数据库 >  PostgreSQL > 正文

PostgreSQL 触发器是什么?

宋雪维

作为免费的数据库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教程

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  python如何对pyqt5的窗体进行设置?
  python中pyqt5重写事件
  Python爬虫实战:爬取淘宝的商品信息
  python中setWindowIcon设置窗体图标
  python爬虫如何保存cookie到本地?
  python爬虫中cookie如何操作?
  Python3爬虫利器:tesserocr的安装
相关视频章节
  python命名规范
  《Python程序设计》课程导论
  Python随机模块
  python初认识
  五分钟装好Python解释器
视频教程分类