mysql 5开始支持trigger
CREATE TRIGGER语法
CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt
触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。
触发程序与命名为tbl_name的表相关。tbl_name必须引用永久性表。不能将触发程序与TEMPORARY表或视图关联起来。
trigger_time是触发程序的动作时间。它可以是BEFORE或AFTER,以指...
在mysql创建和使用trigger
用程序处理来代替了触发器的工作。这样业务逻辑比较清晰,有人也说用程序处理不会出现问题,而且大多数人也是这么做的,但是有两次编辑遇到了致命的问题,删除表a的一条记录,对应表b中的记录没有改变,于是决定用触发器代替程序来工作。。。。
这两天一直研究触发器,简单做一下记录。
mysql -uroot -hlocalhost -p;
use database;
show tables;
show triggers;
drop trigger trigger_nam...
第20章:存储程序和函数
目录
20.1. 存储程序和授权表
20.2. 存储程序的语法
20.2.1. CREATE PROCEDURE和CREATE FUNCTION
20.2.2. ALTER PROCEDURE和ALTER FUNCTION
20.2.3. DROP PROCEDURE和和DROP FUNCTION
20.2.4. SHOW CREATE PROCEDURE和SHOW CREATE FUNCTION
20.2.5. SHOW PROCEDURE STATUS和SHOW FUNCTION STATUS
20.2.6. CALL语句
20.2.7. BEGIN ... END复合语句
20.2.8. DECLARE语句
20.2.9. 存储程序中的变...
第21章:触发程序
MySQL 5.1参考手册 :: 21. 触发程序
« 20. 存储程序和函数
22. 视图 »
Section Navigation [Toggle]
前言
1. 一般信息
2. 安装MySQL
3. 教程
4. MySQL程序概述
5. 数据库管理
6. 中的复制
7. 优化
8. 客户端和实用工具程序
9.语言结构
10. 字符集支持
11. 列类型
12. 函数和操作符
13. SQL语句语法
14. 插件式存储引擎体系结构
15. 存储引擎和表类型
16. 编写自定义存储引擎
17. MySQL簇
18. 分...