概述
什么是触发器?
触发器就是监视某种情况,并触发某种操作
创建触发器的语法
create trigger 触发器名称 after/before insert/update/delete on 表名 for each row begin sql语句; end
after/before:可以设置为事件发生前或后 insert/update/delete:它们可以在执行insert、update或delete的过程中触发 for each row:每隔一行执行一次动作
删除触发器的语法
drop trigger 触发器名称;
演示
创建一个上班迟到表: create table work_time_delay( empno int not null comment '雇员编号', ename varchar(50) comment '雇员姓名', status int comment '状态' ); delimiter // 自定义语句的结束符号 mysql> delimiter // mysql> mysql> create trigger trig_work after insert on work_time_delay -> for each row -> begin -> update employee set sal=sal-100 where empno=new.empno; -> end -> // Query OK, 0 rows affected (0.01 sec) new:指的是事件发生before或者after保存的新数据
最后
以上就是娇气丝袜为你收集整理的mysql 触发器介绍的全部内容,希望文章能够帮你解决mysql 触发器介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复