Postgresql是一个免费开源的关系型数据库,而关系型数据库操作数据使用的语言和语法都是SQL,所以SQL语法中有一个数据结构就是触发器。 下面的文章将讲解如何使用触发器在postgresql数据库中创建数据表,一起来看看吧。
触发器的作用是在进行增删改等操作时,根据条件自动调用执行。 它是用来实现自动化的函数。
1、如果postgresql数据库使用触发器建表,需要先创建主表,然后创建触发器使用时可以调用的函数。 函数里面的语句是为主表的数据,即id的值每增加10怎么创建google在线表格怎么创建google在线表格,就按照主表的格式创建一个子表,子表中的数据table 是添加到主表的数据。
2. 主表和函数创建完成后,需要创建一个instead trigger。 触发器的语法是在添加或修改主表时调用创建表的函数。 代码示例如下:
--创建主表 CREATE TABLE test1( name text,id integer ); --建表函数 CREATE FUNCTION testTriger() RETURNS trigger AS $$ BEGIN IF NEW.id>10 THEN
CREATE TABLE test_2() INHERITS (test1); END IF; return NEW;
END; $$LANGUAGE plpgsql; ---创建添加触发器 CREATE TRIGGER emp_stamp BEFORE INSERT OR UPDATE ON test1 FOR EACH ROW EXECUTE PROCEDURE testTriger();
以上就是关于《Postgresql如何使用触发器建表?Postgresql触发器如何使用》的全部内容。 如果想了解更多python的实战知识和代码示例,可以持续关注本频道。 每次更新都会有很多新知识与大家分享技术。