触发器是一种特殊的存储过程,它在插入,删除或改动特定表中的数据时触发运行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有下面的作用:1.安全性。能够基于数据库的值使用户具有操作数据库的某种权利。# 能够基于时间限制用户的操作,比如不同意下班后和节假日改动数据库数据。# 能够基...
分类:
数据库 时间:
2015-01-09 13:55:17
阅读次数:
225
触发器(trigger):监事某种情况,并出发某种操作。
触发器创建语法四要素:1、监视地点(table) 2、监视事件(insert/update/delete)
3、触发时间(after/before)4、触发事件(insert/update/delete)
Create trigger triggerName
after/before(3) insert/update/de...
分类:
数据库 时间:
2014-12-30 10:07:03
阅读次数:
201
以下两个例子来自: http://www.cnblogs.com/nicholas_f/archive/2009/09/22/1572050.html 实测有效,但是原帖的分隔符不正确,因此稍作修改。 其中old表示tab2(被动触发),new表示tab1(主动触发,外部应用程序...
分类:
数据库 时间:
2014-12-19 19:23:26
阅读次数:
230
在写SQL中,经常会有诸如更新了一行记录,之后要获取更新过的这一行。本身从程序来说,没啥难度,大不了把这行缓存起来,完了直接访问。但是从数据库的角度出发,怎么能快速的拿出来,而又不对原表进行二次扫描?比如其他数据库提供了如下的语法来实现:返回更新掉的行:t_girl..
分类:
数据库 时间:
2014-12-01 16:21:34
阅读次数:
246
CREATETRIGGER --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{BEFORE|AFTER} --触发器有执行的时间设置:可以设置为事件发生前或后。{INSERT|UPDATE|DELETE} --同样也能设定触发的事件:它们可以在...
分类:
数据库 时间:
2014-11-18 17:52:14
阅读次数:
297
url查询哈希值的维护 触发器 2.1 创建表 pseudohash。2.2 创建触发器,当对表进行插入和更新时,触发 触发器delimiter |create trigger pseudohash_crc_ins before insert on pseudohash for each row.....
分类:
数据库 时间:
2014-11-05 00:18:35
阅读次数:
283
Mysql触发器DROP TRIGGER IF EXISTS t_afterinsert_on_user;DELIMITER //CREATE TRIGGER t_afterinsert_on_user AFTER INSERT ON uam_userFOR EACH ROWBEGIN INSERT...
分类:
数据库 时间:
2014-11-03 22:17:02
阅读次数:
251
-- InsertDELIMITER $$USE `testdatabase`$$DROP TRIGGER /*!50032 IF EXISTS */ `Trigger_XXX_INSERT`$$CREATE /*!50017 DEFINER = 'root'@'%' */ TRIGGE...
分类:
数据库 时间:
2014-10-31 13:38:06
阅读次数:
220