mysql 触发器示例_MySQL触发器示例
触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。
创建触发器
CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt
注意:触发器只能创建在永久表(permanent table)上,不能对临时表(Temporary Table)创建触发器;
对同一个表,相同触发时间的相同触发事件,只能定义一个触发器
trigger_time: 触发时间 BEFORE、AFTER before:检查约束前触发 after: 检查约束后触发
trigger_event: 触发器的触发事件 insert update delete
使用别名OLD 和 NEW 来引用触发器中发生变化的记录内容,现在触发器还只支持行级触发的,不支持语句级触发
删除触发器
DROP TRIGGER [schema_name.]trigger_name eg: drop trigger ins_film
查看触发器
show triggers
示例:
DELIMITER //
CREATE TRIGGER relation
AFTER UPDATE ON `rel` FOR EACH ROW BEGIN
UPDATE `relations`
SET realname = new.name,age = countage(FROM_UNIXTIME(new.date,'%Y-%m-%d')),jobs = new.job,tel = new.tel,relation = new.relationion
WHERE employee_uid = old.employee_uid AND relation = old.relationion;
END//
DELIMITER ;
注:countage 是自定义的一个计算年龄的函数,详见我的另一篇博文http://blog.csdn.net/u012732259/article/details/41448663
mysql 触发器示例_MySQL触发器示例相关推荐
- 多字段mysql触发器实例_mysql触发器原理与用法实例分析
本文实例讲述了mysql触发器原理与用法.分享给大家供大家参考,具体如下: 本文内容: 什么是触发器 创建触发器 单条触发器语句 多条触发器语句 查看触发器 删除触发器 触发器的新旧记录引用 首发日期 ...
- mysql触发器弊端_MySQL触发器的作用及弊端
前言: 触发器只是用在特定的场合,一般情况下,我们还是在代码中处理,因为同一个业务逻辑中,如果代码和sql中都有业务逻辑,那么后期维护将很麻烦,所以要根据实际情况来选择,看是否合适.触发器就是写在数据 ...
- mysql 触发器 分行_mysql 触发器
mysql 触发器中有两个insert 语句 第二个inert 要用第一个insert 的结果怎么实现 DELIMITER $$ USE `nightclub`$$ DROP TRIGGER /*!5 ...
- mysql触发器 存储过程_mysql触发器和存储过程
Mysql触发器和存储过程 1 / 9Mysql触发器 1.语法:命名规则 CREATE TRIGGER { BEFORE | AFTER } { INSERT | UPDATE | DELETE } ...
- java mysql 触发器 存储过程_mysql 触发器 存储过程 java调用
触发器和存储过程是为了提高SQL的运行效率. SQL语句先编译.后执行,而触发器与存储过程都会提前预编译完成,且只编译一次,供反复调用. 随着时代的进步,硬件与带宽的提升,触发器和存储过程提升效率并不 ...
- mysql delete语句_MySQL ------ 触发器(TRIGGER)(二十七)
MySQL 语句在需要时被执行,存储过程也是,但是你要是想要某条(或某些语句)在事件发生时自动执行,该怎么办触发器由此而来 触发器:某个表发生更改时自动处理.触发器是MySQL响应delete,ins ...
- mysql 触发器 模板_MySQL 触发器例子(两张表同步增加和删除)
MySQL 触发器例子(两张表同步增加和删除),有需要的朋友可以参考下. 例子1: 创建两个表,目的是在一个表里添加一条记录,另一个表也添加一条记录: DROP TABLE IF EXISTS tab ...
- mysql c 游标_mysql游标示例 mysql游标简易教程
从mysql V5.5开始,进行了一次大的改变,就是将InnoDB作为默认的存储引擎.InnoDB支持事务,而且拥有相关的RDBMS特性:ACID事务支持,数据完整性(支持外键),灾难恢复能力等等. ...
- mysql触发器菜鸟_mysql触发器学习
创建一个触发器 语法:create trigger 触发器名字create trigger xiaoshou_update_trigger after update on xiaoshou for e ...
最新文章
- JQuery------获取input type=file中的文件内容
- android MAT使用
- python 去掉文件头部几行_批量重命名文件的python代码
- CTF-PWN环境搭建
- mssql on linux 安装指导
- 怎么把原来的墙拆掉_家装拆除不是简单的砸砸墙,它也是有技术的
- [20170617]vim中调用sqlplus.txt
- I.MX6 U-boot Kernel backlight setting
- 排序趟[置顶] Java和C实现的冒泡排序(基本思想)
- JAVA实现杨辉三角的三种方式
- 学习PLC到底要不要买PLC?
- endnote初始化数据库支持_学术干货:Endnote免费网页版竟如此强大!
- 测度空间上的可测函数和性质
- java中的面向对象(基础)
- python爬虫笔记五:汽车之家贴吧信息(字体反爬-动态映射)
- 华维单片机编程-无线红外探测器03-环境搭建及程序详解
- ubuntu查看电脑配置命令
- 亚马逊最高级别华人科学家任小枫加盟阿里
- Mysql中的循环语句
- 【mysql的日期和时间类型】
热门文章
- [渝粤教育] 中国地质大学 自动控制原理 复习题 (2)
- 【渝粤教育】广东开放大学 Linux操作系统 形成性考核 (55)
- employee.java,Java基础系列(六):对象与类(上)
- java电影票选座_jQuery实现电影票选座效果手机端代码
- 蓝桥杯基础模块1:LED跑马灯
- 【MFC系列-第14天】MFC核心类库的成员介绍(记事本快捷键)
- 【MFC系列-第9天】MFC消息映射机制的原理
- 提高Java表达能力!不落伍一起掌握Java8中Lambda表达式、函数式接口及方法构造器数组引用
- esp32搭建文件服务器,ESP32入门示例 - SD卡Web服务器
- 聊天ListView使用ViewHolder