大家用到mysql的人可能很多,但是详细用到mysql触发器的人可能就会稍微的小一点了,那么一般用触发器来做什么那?以及如何使用mysql触发器那?下面我将对大家一一的进行讲解。
其实如果在用到mysql数据库的时候,他的触发器的用处还是挺大的,比如说我有这样一个业务:
有一张表student学生表,但是由于存在某个原因我需要在另一张表里面totalstu表中增加一个字段来专门统计学生的个数,这个时候就可以用到触发器了,即在每增加一个学生信息的同时触发totalstu表中对应字段加1.
好了既然了解了触发器的大体应用场景,那么该如何定义mysql触发器那?
如何定义mysql触发器(触发程序)?
基本语法:
create trigger 触发器名称 触发时间 触发事件 on 表名 for each row 触发主体
说明:
1.触发时间主要包括:before(触发动作以前),after(触发动作以后)
2.触发事件主要包括:insert(插入数据),update(更新数据),delete(删除数据)
好了,讲了大半天也不知道大家有没有听明白,由于自己文笔的问题,写的不太好,在此给那些想进一步了解mysql相关教程的童鞋们推荐59biye网的mysql教程。
- 浏览: 1424558 次
- 性别:
- 来自: 北京
最新评论
-
呵呵6666:
精通JFinal实战:http://www.roncoo.co ...
java框架利器jfinal框架,你应该知道的!!! -
游其是你:
拜托,打广告也专业点行不行
nutz在线教程,不妨看一下,对你应该会有所帮助!!! -
59biye:
11miao 写道看了一下,要是有个例子就更好了
nutz在线教程,不妨看一下,对你应该会有所帮助!!! -
11miao:
看了一下,要是有个例子就更好了
nutz在线教程,不妨看一下,对你应该会有所帮助!!! -
骨之灵魂:
11miao 写道有点深奥,有点看不太懂,呵呵!!!
java规则引擎你应该知道的几点东西,不妨来看看呦!
相关推荐
文件“MySQL存储过程.pdf”和“OReilly.MySQL.Stored.Procedure.Programming.rar”可能会提供关于如何创建、调用和管理MySQL存储过程的详细指南,而“MySQL触发器.rar”则可能包含触发器的创建、使用和优化方面的...
总的来说,通过学习“mysql经典教程+mysql存储过程讲解”,你不仅可以掌握MySQL的基础操作,还能深入了解如何利用存储过程、触发器和游标来实现更复杂的数据管理策略。这将有助于你成为一名更高效的数据库管理员或...
本文将详细讲解如何利用MySQL触发器自动更新Memcache中的数据,以及具体的实现步骤。 首先,MySQL触发器是在满足特定条件时自动执行的数据库操作。在MySQL 5.1及以上版本中,引入了触发器功能,允许用户定义在插入...
在TP7.ppt这个文件中,可能包含了关于触发器的详细讲解,包括其在实际项目中的应用案例、触发器的编写语法以及最佳实践。而SQLQuery1.sql可能包含了一些示例SQL语句,用于创建、修改或删除触发器,也可能展示了...
│ 4_MySQL触发器课堂强化练习.mp4 │ 5_MySQL数字和时间类型.mp4 │ 6_MySQL字符串类型.mp4 │ 7_MySQL存储引擎.mp4 │ 8_MySQL第三范式设计讲解.mp4 │ 9_MySQL数据库设计工具.mp4 │ ├─新版MySQL DBA综合实战...
以下是对SQL数据库触发器的详细讲解: 1. 触发器类型: - INSERT触发器:在向表中插入新记录时触发。 - UPDATE触发器:当对表中的记录进行更新时触发。 - DELETE触发器:在删除表中的记录时触发。 2. 触发器的...
在MySQL技巧分享部分,可能涉及一些高级话题,如视图的使用来简化复杂查询,存储过程和触发器的创建以实现业务逻辑,以及如何利用事件调度器自动化执行任务。此外,可能还会讲解如何通过日志分析(如慢查询日志)找...
另一方面,《mysqlAPI最详细的讲解》文档可能会深入讲解在编程语言中如何使用MySQL API进行数据库交互。这通常涉及以下内容: 1. **连接管理**:如何使用API建立和关闭到MySQL服务器的连接。 2. **执行SQL语句**:...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在互联网行业中,其广泛应用使得掌握MySQL成为IT求职者的基本技能。本文将深入探讨150道MySQL数据库高频面试题中的关键知识点,帮助你准备面试,提升职业技能...
除了上述内容,教程可能还会涉及复制、分区、触发器、用户权限管理等高级主题,帮助读者进一步提升MySQL应用能力。 通过阅读《MySQL教程》这本详尽的PDF教材,你将能够系统地学习并掌握MySQL,无论你是初学者还是有...
首先,书中会详细介绍MySQL的安装与配置过程,包括如何在不同操作系统上安装MySQL服务器,以及如何设置用户权限和管理数据库实例。理解这个阶段的内容对于后续的数据库操作至关重要。 接下来,作者会讲解SQL语言的...
下面将详细讲解MySQL Server 5.7的一些关键知识点。 1. **安装过程**:安装MySQL Server 5.7通常涉及下载安装文件,解压到指定目录,然后进行配置和启动服务。描述中提到的链接是一个博主的教程,里面详细介绍了...
《MySQL使用实例book》是一本全面讲解MySQL数据库应用与开发的书籍,旨在帮助读者逐步掌握MySQL的实际操作技巧。通过对本书的学习,你可以深入了解MySQL在实际工作中的应用,提升数据库管理、查询优化以及数据存储的...
手把手视频详细讲解项目开发全过程,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 视频主要讲解了 视图, sql编程语法, 存储过程, 存储函数, 触发器等内容 针对一些有一定mysql基础的同学精心设计录制...
文档会详细讲解这些过程。 9. **触发器和存储过程**: MySQL 5.6支持创建和使用触发器和存储过程,使得数据库可以执行更复杂的业务逻辑。 10. **XML和JSON支持**: 虽然MySQL 5.6可能不如后来的版本那样支持XML...
本讲解将深入浅出地介绍MySQL的基础应用,旨在帮助初学者快速掌握数据库的基本操作和管理。 一、MySQL概述 MySQL是一个支持多种操作系统、高性能、高可靠性的数据库系统,它以其易用性、开源性和免费性受到了广大...
这部“MySQL最详细的帮助文档”是学习和解决MySQL相关问题的宝贵资源。 文档可能包含以下内容: 1. **安装与配置**:详细介绍了如何在各种操作系统(如Windows、Linux、macOS)上安装MySQL服务器,以及如何配置...
4. **表结构与数据类型**:详细解析了MySQL 8.0支持的数据类型,如数值类型、字符串类型和日期时间类型,以及如何设计和创建表,包括主键、外键和索引的设置。 5. **存储引擎**:MySQL 8.0提供了多种存储引擎,如...
6. **事务与并发控制**:讲解MySQL中的事务处理,包括ACID属性、事务隔离级别以及死锁处理。同时,会涉及并发控制机制,如锁定和MVCC(多版本并发控制)。 7. **备份与恢复**:介绍如何进行MySQL的备份策略,包括...
MySQL5.7是一款非常流行...最后,我们将讲解MySQL5.7的高级特性,包括事务的处理、存储过程的使用、触发器的实现等。通过本文的学习,读者将能够掌握MySQL5.7的基本使用技巧,为企业级应用的开发和维护提供有力的支持。