1 / 8
文档名称:

触发器的使用.doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

触发器的使用.doc

上传人:xxj16588 2016/7/30 文件大小:0 KB

下载得到文件列表

触发器的使用.doc

相关文档

文档介绍

文档介绍:触发器的使用以下的文章主要向大家讲述的是 MySQL 触发器的实际使用详细说明与实际案例分析, 同时本文也列举了一些在 MySQL 触发器的实际式操作中的代码,以下就是文章的详细内容介绍,望大家借鉴。触发器案例 mysql> select * from a; +------+------+------+ | id| name | age | +------+------+------+| 1| A1| 10||2| A2| 20| +------+------+------+ mysql> select * from b; +------+------+------+ | rid | id| age | +------+------+------+ |5|2| 20| +------+------+------+ 希望在表a的 age 字段更新的时候能够触发表b 相应的 age 字段也更新: 如: update a set ageage=age+1 where id=2; 相关的表变为: mysql> select * from a; +------+------+------+ | id| name | age | +------+------+------+ |1| A1| 10||2| A2| 21| +------+------+------+ mysql> select * from b; +------+------+------+ | rid | id| age | +------+------+------+ |5|2| 21| +------+------+------+ 正确的写法触发器代码 CREATE TRIGGER bbs1 AFTER UPDATE ONa FOR EACH ROW update b set age= where id=; MySQL 触发器触发器的概念:“在数据库中为响应一个特殊表格中的某些事件而自动执行的程序代码。”(Wikipedia) 说得简单一些,它是在一个特殊的数据库事件,如 INSERT 或 DELETE 发生时,自动激活的一段代码。触发器可方便地用于日志记录、对单个表格到其他链接式表格进行自动的“层叠式”更改、或保证对表格关系进行自动更新。当一个新整数值增加到数据库域中时, 自动更新运行的总数的代码段是一个触发器。自动记录对一个特殊数据库表格所作更改的 SQL 命令块也是一个触发器实例。触发器是 MySQL 的新功能, 随着 代码树新版本的出现, 这一功能也逐渐得到改善。在本文中, 我将简单介绍如何定义并使用触发器, 查看触发器状态, 并如何在使用完毕后删除触发器。我还将为你展示一个触发器在现实世界中的应用实例, 并检验它对数据库记录的改变。例子通过简单( 虽然是人为的) 实例来说明是了解 MySQL 触发器应用的最佳办法。首先我们建立两个单域的表格。一个表格中为姓名列表(表格名: data ), 另一个表格中是所插入字符的字符数( 表格名: chars )。我希望在 data 表格中定义一个触发器,每次在其中插入一个新姓名时, chars 表格中运行的总数就会根据新插入记录的字符数目进行自动更新。 mysql> CREATE TABLE data