暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
MySQLDBA运维实战课程笔记_第6章.pdf
253
6页
1次
2021-01-22
10墨值下载
笔记使用说明
记为北京千锋 V2017.104 数据库 MySQL DBA 运维实
笔记中所涉及到的项目均基 Centos7u3 x86_64 Centos6u8
。笔记内容不包括扩展及提高部分,主要目的是为了帮助钻
Linux 维技术的同学能够快速上手千锋所有学员均可自由使用
该笔记,为了尊重作者的辛劳,敬请注明出处
By 杨生 (杨哥)
Mail: yangsheng131420@126.com
MySQL 触发器 Triggers
========================================================
触发器简介
创建触发器
查看触发器
删除触发器
触发器案例
一、触发器简介
触发器(trigger)是一个特殊的存储过程,它的执行不是由程序调用,也不是
手工启动,而是由事件来触发,
比如当对一个表进行操作(insertdelete update)时就会激活它执行。触
发器经常用于加强数据的完整
性约束和业务规则等。
例如,当学生表中增加了一个学生的信息时,学生的总数就应该同时改变。因
此可以针对学生表创建一个触发
器,每次增加一个学生记录时,就执行一次学生总数的计算操作,从而保证学
生总数与记录数的一致性。
二、创建 Trigger
语法:
CREATE TRIGGER 触发器名称 BEFORE|AFTER 触发事件
ON 表名 FOR EACH ROW
BEGIN
触发器程序体;
END
<器名称> 最多 64 个字符,它和 MySQL 中其他对象的命名方式一样
{ BEFORE | AFTER } 触发器时机
{ INSERT | UPDATE | DELETE } 触发的事件
ON <表名称> 标识建立触发器的表名,即在哪张表上建立触发器
FOR EACH ROW 触发器的执行间隔:FOR EACH ROW 子句通知触发器 每隔一行
执行一次动作,而不是对整个表执行一次
<器程序体> 要触发的 SQL 语句:可用顺序,判断,循环等语句实现一般程
序需要的逻辑功能
of 6
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜