优草派  >   Python

Postgresql数据库的触发器要怎么用?数据库的触发器有什么作用

罗西汉            来源:优草派

数据库和python这种编程语言的很多语法都有相似之处,比如数据库中的事务就很像python的异常捕获。那么在postgresql数据库中还有一个特殊的语法叫做触发器,那么下面这一篇文章就会来介绍一下在postgresql数据库中的触发器有什么作用以及怎么去创建触发器。

Postgresql数据库的触发器要怎么用?数据库的触发器有什么作用

一、触发器有什么用

触发器的使用方式不是手动去调用的而是在触发器的事件发生时启动,触发器的作用就是在数据库之中发生了某些指定的数据库事件时回去执行某种操作,例如增删改查等操作可以指定的去引用触发器。

触发器是用来加强数据库的业务规则和数据库约束,起到在进行数据输入和操作时用来保证数据完整性的一种非常好的机制。

二、postgresql数据库创建触发器

postgresql也是关系型数据库,它的数据库脚本语法也是T-SQL的语法。创建触发器的关键词是CREATE TRIGGER,具体实例如下:

CREATE  TRIGGER trigger_name AFTER INSERT ON column_name
ON table_name
[
-- Trigger logic goes here....
];

触发器创建的整个语法顺序为关键词、触发器的名称、在执行什么操作之后会被触发,上面例子中的after insert就是在执行添加语句后触发这个触发器。column_name的意思在数据行上执行操作,on后面的参数就是指这个触发器时对哪个数据表进行操作的。

整个语句的的意思就是当table这个数据表上添加了行数据之后就会去调用这个触发器。

以上就是postgresql数据库中触发器的作用和创建方法了。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行