MYSQL触发器的使用

摘要:
概念:触发器是一个特殊的存储过程。当满足定义的条件并且触发器中设置的预定义语句被自动执行时,将触发它。触发器是一个特殊的存储过程。它在对表进行操作时触发,如果满足条件,则可以自动调用预编译的SQL语句。安全性可以使用户根据数据库的值拥有操作数据库的特定权限。审计可以跟踪用户对数据库的操作。实施复杂的数据完整性规则。语法:四个元素(操作对象触发时间触发事件触发操作)触发器关键字:triggerNow()时间函数O

概念:触发器是一种特殊的储存过程,在满足定义条件操作时触发,并且自动执行触发器中预先设定好的定义的语句集合

触发器是特殊的储存过程

触发器是在对表操作时,满足条件就可以自动调用预先编译的sql语句

安全性可以基于数据库的值使用户具有操作数据库的某种权利

审计可以跟踪用户对数据库的操作

实现复杂的数据完整性规则

创建语法:四要素(操作对像触发时间触发事件触发操作)

触发器关键字:trigger

Now() 时间函数

MYSQL触发器的使用第1张

Old表只读操作,new表可以在触发器中使用用set赋值操作,避免重复触发触发器

触发器语法:

  Create trigger 触发器名

  After|before   #触发时间

  Insert|update|delete  #触发事件

  On 表名    #触发对像

  For each row    #针对表中每一条数据都会触发

  Begin

       SQL操作

  End

注意:触发器名:tr_xxx

      触发时机:After|before(触发事件之后|触发事件之前)

      触发事件:Insert|update|delete

      触发对像就是表,也就以为,触发器是建立在表上的

      For each row 表示任何一条记录上的操作满足触发事件都会触发该触发器

免责声明:文章转载自《MYSQL触发器的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在远程机器上执行桌面产品自动化测试时,如何做到不需要一个真实的显示器去显示屏幕服务对外提供接口以供不同站点之间使用:Spring Cloud Feign使用记录及携带token请求下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Unity3D入门(二):碰撞检測

碰撞器由来 1.系统默认会给每一个对象(GameObject)加入一个碰撞组件(ColliderComponent),一些背景对象则能够取消该组件。 2.在unity3d中,能检測碰撞发生的方式有两种,一种是利用碰撞器,还有一种则是利用触发器。这两种方式的应用很广泛。为了完整的了解这两种方式,我们必须理解下面概念: (一)碰撞器是一群组件,它包括了非常多...

数据库6.高级

1.视图:什么是视图:视图是有一张或多张表的查询结果构成的一张虚拟表create view dept_view as select *from dept;为什么使用视图:使用权限控制 只能开放某一列的数据访问 对于目前的查看工资而言是没有意义的我们使用虎能够查看整条语句1.多次使用时,可以简化书写2.隔离数据,可以修改原表中的数据;但是我们一般不会这么做。总...

SQL Serever学习16——索引,触发器,数据库维护

  sqlserver2014数据库应用技术 《清华大学出版社》  索引 这是一个很重要的概念,我们知道数据在计算机中其实是分页存储的,就像是单词存在字典中一样 数据库索引可以帮助我们快速定位数据在哪个存储页区,而不用扫描整个数据库 索引一旦被创建就会数据库自动管理和维护,增删改插座数据库都会对索引做修改 索引分类: 聚集索引 非聚集索引 包含性列索引...

EBS_FORM开发之触发器

FORM触发器执行顺序:1.当打开FORM时: 1) PRE-FORM 2) PRE-BLOCK(BLOCK级) 3) WHEN-NEW-FORM-INSTANCE 4) WHEN-NEW-BLOCK-INSTANCE 5) WHEN-NEW-RECORD-INSTANCE 6) WHEN-NEW-ITEM-INSTANCE 2.当填写一行记录...

【网易云音乐 for linux】 踩过的坑

1.从官网下载的包,却怎么也安装不上。 提示依赖,网上全是什么 sudo apt-get -f install ,结果提示有没有完成安装的包,让我卸载。 于是按下Y卸载了网易云。 尝试一个个修复以来,却提示不行。 。。。一段时间之后。。。 2.下载了网易云音乐1.0,提示的以来不一样了 于是一个个修复依赖,但是最后一个无法修复:libqt5libqgtk2...

Oracle基础 触发器

一、触发器   触发器是当特定事件出现时自动执行的代码块。比如,每次对员工表进行增删改的操作时,向日志表中添加一条记录。触发器和存储过程是由区别的:触发器是根据某些条件自动执行的,存储过程是手动条用的。   (一)触发器的类型:     1、行级触发器:操作数据行的时候触发。     2、语句级触发器:一个DML语句出发一次的触发器。行级触发器和语句级触发器...