数据库同步工具
sqlserver,Mysql数据同步软件

mysql-触发器–一种特殊的存储过程

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

什么是触发器:

触发器是一种特殊的存储过程,在特定表中插入,删除或修改数据时会触发执行。与数据库本身的标准功能相比,它具有更复杂,更复杂的数据控制功能。

触发器的作用:

1.安全性

可以根据数据库的值,授予用户某些操作数据库的权限。

您可以基于时间限制用户操作,例如,不允许在工作和假期后修改数据库数据。

可以根据数据库中的数据来限制用户,例如,不允许股价一次上涨10%以上

2.审核

可以跟踪对数据库的用户操作

用户操作数据库的审核声明

将数据库上的用户操作写入审核表

3.实施复杂的数据完整性规则

实施非标准数据完整性检查和约束。触发器会产生比规则更复杂的限制。与规则不同,触发器可以引用列或数据库对象。

例如,触发器可以回滚任何试图吃掉超过其自身保证金的期货。

4.实施与数据库相关的复杂非标准完整性规则。

触发器可以更新数据库中与序列相关的表。

例如,auths表的author_code列上的删除触发器可以导致其他表中的相应行被相应地删除。

触发器可以拒绝或回滚破坏相关内容完整性的更改,取消尝试更新数据的事务

5.实时同步复制表中的数据

6.自动计算数据值

如果数据值满足某些要求,则执行特定处理。

例如,如果公司帐户中的资金少于50,000元,请立即向财务人员发送警告数据

创建触发器:

语法:

为每个行触发状态在表名上创建触发器触发器名称触发器定时触发器动作。

参数说明:

触发器名称:定义自己

触发时间:执行动作之前/之后或之后

触发动作:是指触发触发程序的语句类型。插入,更新,删除>

每行:我监视操作的第一行

触发器创建语法的四个要素:1.监视位置(表)2.监视事件(插入/更新/删除)3.触发时间(之后/之前)4.触发事件(插入/更新/删除)

示例:在类别表中删除bTypeid = 3的书籍类别时,也应在books表中删除相应类别的书籍信息(类似于级联删除)

 

br>

创建触发器(实际上与创建存储过程相同,仅使用关键字)

 

在此处插入图片描述

查看触发器:

1:查看创建过程

 

在此处插入图片描述

2:查看触发器详细信息

 

br>

删除触发器:

语法:

下降触发触发名称;

 

 

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » mysql-触发器–一种特殊的存储过程

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们