Mysql之触发器
来源:互联网 发布:在淘宝上的原创服饰 编辑:程序博客网 时间:2024/05/17 00:47
MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时(如增加数据、删除、修改等),将调用该对象,即表的操作事件触发表上的触发器的执行。用来记录数据库的操作过程。
在MySQL中,创建触发器语法如下:
CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtrigger_stmt
其中:
trigger_name:标识触发器名称,用户自行指定;
trigger_time:标识触发时机,取值为 BEFORE 或 AFTER;
trigger_event:标识触发事件,取值为 INSERT、UPDATE 或 DELETE;
tbl_name:标识建立触发器的表名,即在哪张表上建立触发器;
trigger_stmt:触发器程序体,可以是一句SQL语句,或者用 BEGIN 和 END 包含的多条语句。
由此可见,可以建立6种触发器,即:BEFORE INSERT、BEFORE UPDATE、BEFORE DELETE、AFTER INSERT、AFTER UPDATE、AFTER DELETE。
另外有一个限制是不能同时在一个表上建立2个相同类型的触发器,因此在一个表上最多建立6个触发器。
删除触发器
和删除数据库、删除表格一样,删除触发器的语法如下:
DROP TRIGGER [IF EXISTS] [schema_name.]trigger_name
阅读全文
0 0
- MySQL之触发器
- mysql之触发器
- MySQL 之 触发器详解
- MYSQL必知必会 之触发器
- mysql之触发器
- mysql之触发器trigger
- mysql 之触发器 trigger
- mysql之事务、触发器
- mysql之触发器trigger
- mysql之触发器trigger
- MySQL之触发器
- MySQL之触发器详解
- mysql之触发器
- mysql之触发器trigger
- mysql之触发器
- MySQL数据库之触发器
- mysql之触发器trigger
- mysql之触发器trigger
- 八周三次课(12月13日) 15.1 多线程实例 15.2 多线程锁
- 链家网爬虫
- 内核snprintf的0x300数据访问异常
- 跟随游戏
- 从写项目到部署linux服务器全过程-MyEclipse新建单个Maven web工程
- Mysql之触发器
- spring 集成 spring cloud config 的相关知识
- 逆序数(51nod 1019)
- jquery.snow.js
- 简单泛型
- 机器学习---支持向量机(SVM)算法(上)
- 2017年网络流行语TOP20 , 没用过算我输!
- Jenkins安装部署
- 这16个数据可视化案例,惊艳了全球数据行业