是什么

触发器不同于定时器,触发器用在表中的记录上,每当表中的记录进行增、删、改操作时,则绑定在表上的对应的触发器被触发,进行对应的操作。(有点类似于java中的swing中的监听器)

怎么用

可以表中每一条记录的操作前后针对增、删、改操作添加对应的触发器,一张表最多可以有6个触发器

创建触发器

-- 创建触发器的格式
create trigger 触发器名字  触发时间  事件类型  on 表名  for each row
begin-- 触发器内容 , 并用 ; 结束 -- 不可写带有返回值的语句
end;-- 每删除一个user之后,log表中len-1
CREATE TRIGGER delUserListener AFTER DELETE ON `user` FOR EACH ROW
BEGIN   UPDATE log SET len = len - 1 where id = 1;
END;    

这样当user表中记录删除时,触发器就会被触发

查看触发器

-- 查看所有触发器或者模糊匹配
show TRIGGERS [LIKE 触发器名]\G;-- 查看触发器创建语句:show create trigger 触发器名字;
SHOW CREATE TRIGGER delUserListener-- 触发器都保存在 information_schema.triggers  中
SELECT * FROM information_schema.TRIGGERS

删除触发器

-- 删除触发器
DROP TRIGGER 触发器名
DROP TRIGGER delUserListener

20、mysql中触发器的使用相关推荐

  1. 2011-10-18 22:20 mysql 中IFNULL 、IF、CASE 语句介绍

    假设有一数据表的状态字段设计为varchar类型,有以下值:NULL,pending,pending refund,refund,cancel.我们知道查询状态为cancel的订单,SQL语句可以这样 ...

  2. mysql中触发器有什么作用,什么是MySql触发器?作用是什么?

    由于项目经理临时有事,被安排面试一个新人,期间聊到了MySql的存储过程.触发器等知识,发现他对这一块的知识比较陌生,由于之前讲过存储过程,现在就讲讲什么是触发器.其实触发器很好理解,按照字面意思,就 ...

  3. mysql中触发器中分隔符_php – 在触发器中使用分隔符的Mysql错误

    这是我的 mysql触发器语句 DELIMITER | CREATE TRIGGER kk AFTER UPDATE ON location FOR EACH ROW BEGIN IF NEW.nam ...

  4. mysql中触发器有什么作用_数据库触发器有什么作用?

    展开全部 触发器的作用: 自动计算数据值,如果数据的值达到了一定的要求,则进行特32313133353236313431303231363533e78988e69d8331333431363034定的 ...

  5. mysql中触发器 删除表数据_MySQL删除表数据

    在本教程中,您将学习如何使用MySQL DELETE语句从单个表中删除数据. 1. MySQL DELETE语句介绍 要从表中删除数据,请使用MySQL DELETE语句.下面说明了DELETE语句的 ...

  6. mysql中的触发器

     触发器是特殊的存储过程,不同的是,执行存储过程需要使用call语句来调用,而触发器的执行不需要使用call语句来调用,只需要一个预定义的事件发生的时候,就会被mysql自动调用. 1.创建触发器 ...

  7. mysql 中show 命令用法详细介绍 mysql过程(procedure)的使用

    a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称 b. show databases; -- 显示mysql 中所有数据 ...

  8. mMySQL中触发器和游标的介绍与使用L8.0.23免安装版配置详细教程 msi安装超详细教程

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 一.下载MySql,安装 ...

  9. MySQL中的事物、索引、视图、触发器

    事物 定义:事务是由一组DML语句组成,完成一个相对完整的功能,这一组DML语句要么全部执行,要么全部放弃执行. 格式: start transaction 或者 begin 开启事务 commit ...

最新文章

  1. 概率统计:第八章:假设检验
  2. 小巧优美的ORM框架-doodads
  3. 关于UIImageView的显示问题——居中显示或者截取图片的中间部分显示
  4. csi python 摄像头 树莓派_树莓派之摄像头和人脸识别
  5. OpenSceneGraph 笔记–如何导出三角形数据
  6. 科大讯飞语音识别 支持多语音欢迎指点
  7. 最近邻插值算法 python实现
  8. 非客观书评(三)——《ARM Cortex-M3 权威指南》
  9. InternalError: Blas GEMM launch failed : a.shape=(100, 784), b.shape=(784, 10), m=100, n=10...问题解决办法
  10. 如何开启深度学习之旅?这三大类125篇论文为你导航(附资源下载)
  11. 将csv文件存入mysql数据库_将csv文件导入到mysql数据库
  12. 2020腾讯广告大赛 :13.5 baseline
  13. Error querying database. Cause: java.sql.SQLException: ORA-01008: 并非所有变量都已绑定
  14. 高性能高频RFID电子标签全向通道设备|图书馆防盗门HX-CH-TD6760性能与安装注意事项
  15. 收集的关于DLL较全的介绍
  16. HashMap初始化长度设置大小
  17. 量化交易系统用例图(一)
  18. chrome浏览器 快捷键设置
  19. Android 多窗口适配
  20. 2019春招CVTE面试(1)

热门文章

  1. c语言随机数循环延迟,C语言生成随机数的函数、延时函数
  2. 南阳理工计算机全国排名,全国工科实力最强的10所高校排名,
  3. 后端学习 - JavaWeb
  4. leetcode367. 有效的完全平方数
  5. 回溯的问题合集(Leetcode题解-Python语言)
  6. java数组键_Java基础之数组
  7. [PAT乙级]1046 划拳
  8. linux apache找不到woff2,使服务器Nginx(或者Apache)支持woff2等字体文件
  9. poj 3233 Matrix Power Series
  10. 2021牛客暑期多校训练营1 A.Alice and Bob 博弈 SG函数