本文整理自网络,侵删。
目录
- MySQL触发器
- 触发器的特性
- 创建触发器
- demo
- 触发器操作-NEW和OLD
- demo
- 触发器-查看
- 触发器-删除
- 触发器的注意事项
MySQL触发器
触发器是一种特殊的存储过程,触发器和存储过程一样是一个能完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动调用.
在MySQL中,只要执行insert,update,delete操作是才能触发触发器的执行
触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作.
使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的,现在触发器还值支持行级触发,不支持语句级触发.
触发器的特性
① 什么条件会触发: insert,delete,update
② 什么时候触发: 在增删改前或者后
③ 触发频率: 针对每一行执行
④ 触发器定义在表上,附着在表上
创建触发器
-- 创建只有一个执行语句的触发器
格式:
create trigger 触发器名 before|after 触发事件
on 表名 for each row
执行语句;相关阅读 >>
centos编译安装mysql 5.6及安装多个mysql实例详解
mysql中如何配置ssl_key和ssl-cert与ssl-ca的路径以及建立ssl连接的实例
更多相关阅读请进入《mysql》频道 >>
![]()
书籍 数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySQL深入浅出掌握触发器用法