PostgreSQL启用触发器-PostgreSQL教程|
来源:网络
编辑:听音
时间:2022-06-18
PostgreSQL 启用触发器
在本节中,我们将使用ALTER TABLE命令了解启用触发器的工作方式并查看示例。
什么是 PostgreSQL ENABLE TRIGGER 命令?
如果我们想启用触发器,我们将使用ENABLE TRIGGER命令和ALTER TABLE 命令。
PostgreSQL 使用 ALTER TRIGGER 命令启用触发器的语法
PostgreSQL Enable Trigger using ALTER TRIGGER 命令的语法如下:
ALTER TABLE table_name
ENABLE TRIGGER trigger_name | ALL
在上面的语法中,我们使用了以下参数,如下表所示:
参数 | 描述 |
---|---|
Table_name | 它用于定义触发器链接的表名。它在ALTER TABLE关键字之后提到。 |
Trigger_name | 它用于定义我们要启用它的触发器名称。它可以写在ENABLE TRIGGER关键字之后。 为了启用与表链接的所有触发器,我们也可以使用ALL关键字。 |
注意:PostgreSQL 禁用触发器在触发事件发生时不执行,要实现它,我们需要启用它。
使用 ALTER TABLE 命令的 PostgreSQL ENABLE TRIGGER 示例
让我们看一个简单的例子来理解PostgreSQL ENABLE Trigger命令的工作。
- 使用触发器名称
在下面的示例中,我们采用了一个类似的Clients表,我们在PostgreSQL 教程的 PostgreSQL 禁用触发器部分中使用了该表。
如果我们要启用与Client表连接的触发器,如下命令所示:
ALTER TABLE Clients
ENABLE TRIGGER First_name_changes;
输出
执行上述命令后,我们将收到以下窗口消息,显示已成功启用带有Clients表的First_name_changes触发器。
- 使用 ALL 关键字代替触发器名称
而且,如果我们想启用与Clients表链接的所有触发器,我们可以使用以下命令:
ALTER TABLE Clients
ENABLE TRIGGER ALL;
输出
执行上述命令后,我们会得到下面的消息窗口,显示的是所有的相关的触发已启用成功打入客户表。
概述
在PostgreSQL 启用触发器部分,我们学习了以下主题:
- 我们已经使用PostgreSQL ENABLE TRIGGER和ALTER TABLE命令在与指定表链接的特定触发器名称的帮助下启用触发器。
- 而不是使用触发器名称,我们可以使用ALL keyword来启用与特定表链接的所有触发器。
相关文章:
- [PostgreSQL教程]PostgreSQL教程-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL特性-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL版本-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL语法-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL创建数据库-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL选择数据库-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL删除/删除数据库-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL创建表-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL删除/删除表-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL显示表-PostgreSQL教程|
相关推荐:
- [PostgreSQL教程]PostgreSQL与SQLite-PostgreSQL教程|
- [PostgreSQL教程]MongoDB与PostgreSQL-PostgreSQL教程|
- [PostgreSQL教程]psqlcommands-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLDate&TimeFunction-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLFunctions-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLMulti-columnIndexes-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL禁用触发器-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL左连接-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLANDCondition-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL获取子句-PostgreSQL教程|
栏目分类
最新文章
- PostgreSQL与SQLite-PostgreSQL教程|
- PostgreSQL与Oracle-PostgreSQL教程|
- PostgreSQL与MariaDB-PostgreSQL教程|
- PostgreSQL与SQLServer-PostgreSQL教程|
- MongoDB与PostgreSQL-PostgreSQL教程|
- PostgreSQLEXCEPT-PostgreSQL教程|
- PostgreSQLINTERSECT-PostgreSQL教程|
- PostgreSQLUnion-PostgreSQL教程|
- psqlcommands-PostgreSQL教程|
- PostgreSQLDate&TimeFunction-PostgreSQL教程|
热门文章
- PostgreSQL删除触发器-PostgreSQL教程|
- PostgreSQLOrderby子句-PostgreSQL教程|
- PostgreSQL与SQLite-PostgreSQL教程|
- PostgreSQLINTERSECT-PostgreSQL教程|
- PostgreSQLAlias-PostgreSQL教程|
- PostgreSQLNot-NullConstraint-PostgreSQL教程|
- PostgreSQL与Oracle-PostgreSQL教程|
- PostgreSQL与MariaDB-PostgreSQL教程|
- MongoDB与PostgreSQL-PostgreSQL教程|
- PostgreSQLUnion-PostgreSQL教程|