我是靠谱客的博主 真实小鸽子,最近开发中收集的这篇文章主要介绍触发器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一 触发器的概念:

(1)触发器:

*是一条语句,当对数据库修改时,它自动被系统执行。

*是用户定义在关系表上的一类由事件驱动的特殊过程,一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器。


(2)触发器的作用:

*触发器可以用来实现未被SQL约束机制指定的某些完整性约束。

*用来当满足特定条件时对用户发警报或自动执行某项任务。


(3)触发器的特点(mysql):

*保持数据库的触发器名字唯一。

*只有表才支持触发器,视图不支持。

*触发器不能被更新或覆盖,为了修改一个触发器,必须先删除它然后再重新建立。

*表的拥有者才能在表上创建触发器,并且一个表只能创建一定数量的触发器。


(4)触发事件:

*insert、delete或update,也可以是这几个事件的集合。


(5)触发器类型(按照触发动作的间隔尺寸):

*行级触发器(for each row)

*语句级触发器(for each statement)


(6)触发器时间:

*before

*after


二 触发器的定义:


三 触发器的删除:

(1)语法:

*drop trigger <触发器名> on <表名>

(2)特点:

*触发器必须是一个已经建好的触发器,并且只能由具有相应权限的用户删除。


最后

以上就是真实小鸽子为你收集整理的触发器的全部内容,希望文章能够帮你解决触发器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部