我是靠谱客的博主 娇气丝袜,最近开发中收集的这篇文章主要介绍mysql 触发器介绍,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

什么是触发器?

触发器就是监视某种情况,并触发某种操作

创建触发器的语法

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 触发器介绍所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部