如何计算表记录的更新次数

时间:2013-06-15 19:21:22

标签: mysql database audit

我们是否可以创建trigger来自动计算某个记录使用UPDATE命令定位的次数?

有没有人能做到这一点?它可能对审计有用。每次我的应用程序创建或编辑记录时,我个人都会使用表来手动添加记录。但我这样做:

 try
   Table1.Post;
 finally
   auditTable.Insert;
   {...}
   auditTable.post;
 end;

如果我们创建了一个触发器来在另一个表上注释执行更改的用户,时刻,IP和其他信息,那么这种可用性会很方便。我在网上找到了一个例子,它就在这里:MySQL Trigger after update only if row has changed

根据规则,我想问一下如何触发除审计页面之外的数据库上的每个表,以便在其他每个表上注册插入和更新?

1 个答案:

答案 0 :(得分:2)

您可以使用已建议的触发器。 您还可以为每个表添加一个额外的字段,并更新每次更新的计数。 您可以将sql语句写入文本文件....