mysql触发器
来源:互联网 发布:杭州龙席网络销售什么 编辑:程序博客网 时间:2024/06/15 00:30
触发器是由时间来处罚某个操作。这些事件包括INSERT语句、UPDATE语句和DELETE语句。当数据库系统执行这些事件时,就会激活触发器执行想性的操作,mysql从5.0.2版本开始支持触发器
创建触发器:
触发器是由INSERT、UPDATE和DELETE等时间来处罚的某种特定操作。满足触发器的触发条件时,数据库系统就会执行触发器中定义的程序语句。
只有一个查询语句的触发器:
CRETE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON
表名 FOR EACH ROW 执行语句
BEFORE:触发事件之前执行触发语句
AFTER:触发事件之后执行触发语句
FOR EACh ROW:任何一条记录上的操作满足触发条件都会触发该触发器
eg:
CREATE TRIGGER dept_trig1 BEEFOR INSERT ON department
FOR EACH ROW INSERT INTO triger_time VALUES(NOW());
**创建一个触发器,当向department表中执行插入语句时,触发器会在insert之前执行,插入当前系统时间到triger_time表中。
---
创建多个查询语句的触发器:
CREATE TRIGGER 触发器名 BEFFOR|AFTER 触发事件ON 表名
FOR EACh ROW
BEGIN
执行语句列表
END;
----
查看触发器
1、SHOW TRIGGERS:会显示mysql中所有触发器的信息
2、SELECT * FROM information_schema.triggers;
在mysql中所有触发器的信息,都储存在 information_schema
数据库中的triggers表中。
也可以查看详细信息:
SELECT * FROM information_schema WHERE TRIGGER_NAME=
'触发器名';
------
删除触发器
DROP TRIGGER 触发器名;
ps:不指定数据库会在当前数据库进行查找删除,
指定数据库会在指定的数据库进行查找删除
创建触发器:
触发器是由INSERT、UPDATE和DELETE等时间来处罚的某种特定操作。满足触发器的触发条件时,数据库系统就会执行触发器中定义的程序语句。
只有一个查询语句的触发器:
CRETE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON
表名 FOR EACH ROW 执行语句
BEFORE:触发事件之前执行触发语句
AFTER:触发事件之后执行触发语句
FOR EACh ROW:任何一条记录上的操作满足触发条件都会触发该触发器
eg:
CREATE TRIGGER dept_trig1 BEEFOR INSERT ON department
FOR EACH ROW INSERT INTO triger_time VALUES(NOW());
**创建一个触发器,当向department表中执行插入语句时,触发器会在insert之前执行,插入当前系统时间到triger_time表中。
---
创建多个查询语句的触发器:
CREATE TRIGGER 触发器名 BEFFOR|AFTER 触发事件ON 表名
FOR EACh ROW
BEGIN
执行语句列表
END;
----
查看触发器
1、SHOW TRIGGERS:会显示mysql中所有触发器的信息
2、SELECT * FROM information_schema.triggers;
在mysql中所有触发器的信息,都储存在 information_schema
数据库中的triggers表中。
也可以查看详细信息:
SELECT * FROM information_schema WHERE TRIGGER_NAME=
'触发器名';
------
删除触发器
DROP TRIGGER 触发器名;
ps:不指定数据库会在当前数据库进行查找删除,
指定数据库会在指定的数据库进行查找删除
0 0
- 【mysql 触发器】触发器使用
- MYSQL 触发器
- mysql 触发器
- Mysql 触发器
- mysql 触发器
- mysql触发器
- MYSQL 触发器
- MySQL触发器
- mysql 触发器
- mysql触发器
- MYSQL 触发器
- mysql 触发器
- mysql 触发器
- MySQL触发器
- MYSQL触发器
- mysql触发器
- mysql触发器
- mysql触发器
- mysql索引
- python 访问 elasticsearch
- androud onTouch事件记录
- mysql约束条件
- 鸡啄米vc++2010系列25(滚动条控件Scroll Bar)
- mysql触发器
- Unity3d 物理碰撞de那点事(不是触发)
- SumOfNestedList
- ORA-01720: grant option does not exist for 'reference schema.table_name ora view_name'
- iOS基础面试题(三)
- GIT使用入门——如何将本地工程在服务器新建仓库
- Mysql主从复制步骤
- 【jquery+input标签】实现回车搜索
- C# readonly和const的区别