MySQL入门之触发器

原创 2017年07月21日 22:50:05

-------------------------------------------------------------------------------------------------------------

教程大纲:

http://blog.csdn.net/qq78442761/article/details/76018310

-------------------------------------------------------------------------------------------------------------


什么是触发器

1.被关联到表的数据库对象

2.响应Mysql中的insert,update,delete语句

创建触发器

例如在表customers1中创建一个触发器customers_insert_trigger,用于向表customers1中插入一行数据时,用户变量str的值设置为”one customer added!”


1.for each row:用来点明是没插入一行

2.@str 为用户变量

3.Drop trigger 为删除触发器 也可以写为 drop trigger if exists

下面我们来验证触发器


接下来删除触发器


使用触发器

Mysql支持三种触发器insert,update,delete

1.inser



以上代码很容易理解在此就不做说明

 


Delete触发器






Update触发器




我们把触发器删除 换一种写法




由此可见调用新表时在 update语句中不能用after 只能用before

下面演示查看触发器


对触发器的进一步说明

1.与其他DBMS相比,目前mysql版本支持的触发器比较低级

2.触发器执行是自动的




版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle基础知识(四) - 触发器的基础知识

1. 什么是触发器         在Oracle中,触发器是一种特殊的存储过程,它在发生某种数据库事件时由Oracle系统自动触发。触发器通常用于加强数据的完整性约束和业务规则等, 对于表来说,触发...
  • jolingogo
  • jolingogo
  • 2013年11月07日 15:19
  • 1224

MySQL——触发器的创建和使用总结

什么是触发器 触发器(TRIGGER)是MySQL的数据库对象之一,从5.0.2版本开始支持。该对象与编程语言中的函数非常类似,都需要声明、执行等。但是触发器的执行不是由程序调用,也不是由手工启动,...
  • Goskalrie
  • Goskalrie
  • 2016年11月03日 13:34
  • 19962

什么是MySQL触发器

MySQL的触发器和存储过程一样,都是嵌入到MySQL的一段程序。利用MySQL触发器可以对表进行增、删、改操作同时响应另一张表做出相同的操作。下面简单介绍一下MySQL触发器的基本语法。 如何创建...
  • dongsg11200
  • dongsg11200
  • 2013年08月16日 23:33
  • 2832

MySQL5.6 触发器的使用(条件分支、变量的使用)

use fs; /*product_info表中,仪器和试剂一定是不同的产品,id上不可能重复,可以放心删*/ create trigger check_record_delete_tri...
  • zhouyingge1104
  • zhouyingge1104
  • 2014年07月07日 20:11
  • 23888

关于mysql触发器的介绍

1. 触发器的介绍 触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MYSQL自动调用。 触...
  • qq_35347459
  • qq_35347459
  • 2017年04月27日 15:39
  • 474

Oracle触发器和MySQL触发器之间的区别

Oracle触发器格式: CREATE [OR REPLACE] TRIGGER trigger_name BEFORE|AFTER INSERT|UPDATE|DELETE ON table...
  • a19881029
  • a19881029
  • 2014年07月16日 16:31
  • 3831

mysql触发器基本语法实际应用,图文+代码教程详细说明

mysql触发器基本语法实际应用,图文+代码教程详细说明
  • u014598014
  • u014598014
  • 2016年10月15日 14:28
  • 502

mysql 触发器的使用(慎用)

【前言】最近有一个需求,店铺积分统计,每生成一条积分消费(赠送)日志记录,对应的店铺增加对应的剩余总积分和消费总积分,想了想觉得 mysql 触发器不错,然后尝试写了一个。注意,触发器基于诸多原因,请...
  • wujiangwei567
  • wujiangwei567
  • 2016年11月21日 18:07
  • 2074

MySQL触发器Trigger实例篇

MySQL触发器Trigger实例篇 发表于668 天前 ⁄ IT技术 ⁄ 暂无评论 以前关注的数据存储过程不太懂其中奥妙,最近遇到跨数据库,同时对多个表进行CURD(Create...
  • hireboy
  • hireboy
  • 2014年01月10日 11:45
  • 28775

Mysql中触发器的使用

触发器的概念;触发器的语法;触发器的实例;
  • hsd2012
  • hsd2012
  • 2016年05月08日 17:42
  • 1687
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL入门之触发器
举报原因:
原因补充:

(最多只允许输入30个字)