触发器是一种特殊的存储过程,它在插入,删除或改动特定表中的数据时触发运行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有下面的作用:1.安全性。能够基于数据库的值使用户具有操作数据库的某种权利。# 能够基于时间限制用户的操作,比如不同意下班后和节假日改动数据库数据。# 能够基...
分类:
数据库 时间:
2015-03-19 21:36:30
阅读次数:
188
MySQL触发器(trigger):监视某种情况并触发某种操作
一:四要素
触发时间:before/after
地点:table
监视操作:insert/update/delete
触发操作:insert/update/delete
二:创建触发器
delimiter $ #将sql结束符改为$ 方便写触发的sql语句
create trigger tr...
分类:
数据库 时间:
2015-03-19 18:30:44
阅读次数:
168
我要实现的功能是:在更新一个表时,从三个表中查询记录并插入到另外一个表中,下面是我写触发器的过程:
第一次写的触发器如下:
CREATE TRIGGER istmingxi
AFTER UPDATE ON sys_shenbao FOR EACH ROW BEGIN
SELECT @kid:=jl.kid,@gonghao:=shen.gonghao,@vuid:=jl.vuid,@z...
分类:
数据库 时间:
2015-03-12 17:22:36
阅读次数:
161
mysql通过触发器实现两个表的同步目前,在本地测试成功。假设本地的两个数据库a和b,a下有表table1(id, val) b下有表table2(id, val)假设希望当table1中数据更新,table2中数据同步更新。代码:DELIMITER $$CREATE/*[DEFINER = { u...
分类:
数据库 时间:
2015-03-10 20:58:53
阅读次数:
130
需求:同一主机同实例MySQL有A和B两个库,现在需实现test1库中表host和test2库中表host插入、删除、更新单向同步。(table01与table02具有相同表结构)解决方案:可以使用触发器实现,举例如下:1、创建模拟环境createdatabasetest1;usetest1CREATETABLE`host`(`id`tinyint(4)N..
分类:
数据库 时间:
2015-03-03 18:58:00
阅读次数:
164
原始需求:编号字段:L+年月日+十位流水号,例如:L201502090000000001
第二天的数据十位流水号又是从1开始测试数据表以及触发器的建立如下:SETFOREIGN_KEY_CHECKS=0;
------------------------------
--Tablestructureforgztest
------------------------------
DROPTABLEIFE..
分类:
数据库 时间:
2015-02-10 18:57:41
阅读次数:
222
触发器通常在操作某条数据时需要进行一些关联操作是使用。查看已创建触发器: SHOW TRIGGERS;删除名为xxxx的触发器:drop trigger xxxx;创建触发器 语法:DELIMITER $$CREATE /*[DEFINER = { user | CURRENT_USER }]...
分类:
数据库 时间:
2015-02-04 16:22:15
阅读次数:
227
DELIMITER $$USE `db`$$DROP TRIGGER `member_walletinit_trigger`$$CREATE TRIGGER `member_walletinit_trigger` AFTER INSERT ON `member` FOR EACH ROW B...
分类:
数据库 时间:
2015-01-26 18:46:22
阅读次数:
162
触发器是一种特殊的存储过程,它在插入,删除或改动特定表中的数据时触发运行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有下面的作用:1.安全性。能够基于数据库的值使用户具有操作数据库的某种权利。# 能够基于时间限制用户的操作,比如不同意下班后和节假日改动数据库数据。# 能够基...
分类:
数据库 时间:
2015-01-14 21:15:34
阅读次数:
168
mysql 触发器学习1. 一个简单的例子1.1. 创建表: create table t(s1 integer);1.2. 触发器:delimiter |createtriggert_trigger before insertont foreach row beginset@x = "hello ...
分类:
数据库 时间:
2015-01-13 07:52:25
阅读次数:
196