表示 进入内容 11
Displaying posts with tag: Rule (reset)
PostgreSQL的规则系统

本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/database/postgresql_rule_system.html

PostgreSQL提供了一种叫做规则(Rule)的机制,来实现一些与触发器不同的更加自定义的功能。规则系统介于查询编译器和执行优化器之间,根据规则及修改查询。

基本语法:

CREATE RULE 规则名 AS
    ON {SELECT | INSERT | UPDATE | DELETE}
    TO 表名 [WHERE 规则条件]
    DO [INSTEAD] {NOTHING | 命令 | (命令, 命令...)}

PostgreSQL中的视图实际上就是通过RULE来实现的。

例如建立一个视图:

CREATE VIEW view_1 AS SELECT * FROM table_1;
[获取更多]
表示 进入内容 11