在MySQL中,只有执行insert,delete,update操作时才能触发
触发器的执行 触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验
等操作 。...insert on user -- 触发时机:当添加user表数据时触发
for each row
insert into user_logs values(NULL,now(), '有新用户注册')...;
-- 添加数据,触发器自动执行并添加日志代码
insert into user values(1,'张三','123456');
操作
-- 如果触发器trigger_test2存在,则先删除...,触发器自动执行并添加日志代码
update user set password = '888888' where uid = 1;
操作-NEW与OLD
格式
MySQL 中定义了 NEW 和 OLD...;
注意事项
1.MYSQL中触发器中不能对本表进行 insert ,update ,delete 操作,以免递归循环触发
2.尽量少使用触发器,假设触发器触发每次执行1s,insert table 500