当前位置: 首页 > ai >正文

mysql触发器

为了监听表变化学习的这个东西

首先准备了两个表:记录表,和用户表。用以记录用户表的变化

 

语法

CREATE TRIGGER 触发器名称 {BEFORE|AFTER}

{INSERT|UPDATE|DELETE} ON 表名

FOR EACH ROW

触发器执行的语句块;

表名:表示触发器监控的对象。
BEFORE|AFTER:表示触发的时间。BEFORE 表示在事件之前触发;AFTER 表示在事件之后触发。
INSERT|UPDATE|DELETE:表示触发的事件。
      INSERT 表示插入记录时触发;
      UPDATE 表示更新记录时触发;
      DELETE 表示删除记录时触发。
触发器执行的语句块:可以是单条SQL语句,也可以是由BEGIN…END结构组成的复合语句块。

示例 

create trigger after_insert_user after INSERT
on sys_user for each row 
INSERT sys_option (t_name,t_option,t_key) VALUES ('新增','新增',NEW.user_id)

表新增的时候将表的信息记录,其中NEW.可以获取操作的用户信息。

查看触发器

方式1:查看当前数据库的所有触发器的定义

SHOW TRIGGERS;
1
方式2:查看当前数据库中某个触发器的定义

SHOW CREATE TRIGGER 触发器名
1
方式3:从系统库information_schema的TRIGGERS表中查询触发器的信息。

SELECT * FROM information_schema.TRIGGERS;

删除触发器

DROP TRIGGER IF EXISTS 触发器名称;

这个文档写的比较全面,我只是做记录,记录一下用到的技术点。

参考文档:该如何使用MySQL的触发器?_mysql触发器_我是一棵卷心菜的博客-CSDN博客

http://www.xdnf.cn/news/11299.html

相关文章:

  • 三基色、对比色、互补色之间的关系,图片调色基础
  • 推荐10个爬虫工程师必备的工具,让你想爬就爬_爬虫工具
  • 汇编指令lea
  • 关于android的中文文档
  • 从NETSARANG官网下载 Xshell/Xftp个人免费版(所有版本)
  • 超实用 WSUS服务器详细配置部署
  • jQuery2 开发秘籍(五)
  • 【算法精髓】银行家算法
  • BI可视化分析之Pentaho
  • 推荐系统的基本原理与算法解密
  • TLB及其工作原理
  • C# 委托和事件 详解
  • 一款免费、简单、直观的数据库设计工具和 SQL 生成器,在浏览器中直接使用(附源码)
  • BPR(Bayesian Personalized Ranking)算法(1)
  • 6种方法关闭Win10系统的自动更新
  • 攻防世界web新手关之xff_referer
  • JConsole:Java监视与管理控制台
  • 逆向与反汇编实战(一)--PEiD分析复现
  • RIP的基本原理及配置
  • Unity官方本地化插件localization
  • 【easyui】之DataGrid数据显示
  • Java基础知识总结(超详细整理),你会的还只有初级工程师的技术吗
  • 基于CMOS技术,CMOS工艺等,CMOS到底是个啥?
  • Intel IPP图像库手册函数概述
  • 【Qt】界面定制艺术:光标(cursor)、字体(font)、提示(toolTip)、焦点(focusPolicy)与样式表(styleSheet)的深度探索
  • MCU最强科普总结~
  • RecyclerView完全解读
  • 100个linux系统的常用命令【建议收藏】
  • Java学习之JavaWeb篇
  • 利用python进行数据分析——使用groupby机制对pandas对象类的数据进行聚合与分组操作