任务1 查看触发器
一、基本概念
触发器是一种与数据表紧密结合的特殊存储过程,用于保护表中的数据。触发器不是直接由程序调用的,也不是直接手工调用的,而是由数据处理的操作动作来触发调用的。触发器可通过INSERT、UPDATE和DELETE三个操作来触发表数据的插入、修改、删除,即当数据表有插入、更改或删除时间发生时,相应触发器的内容会自动触发执行。一个触发器可指定一个或多个触发操作,同一个表可使用多个触发器,即使是同一类型的表也有多个触发器。
二、触发器的作用
(1)维护数据完整性。
(2)检查数据变动的一致性。
(3)自动触发报警日志等一些特殊的数据处理信息。
三、查看触发器
1.查看tringgers表中的触发器信息
查看当前系统中建立的触发器
SELECT*FROM information_schema.triggers;
2.查看触发器状态
USE sys;
SHOWTRIGGERS
3.查看触发器的定义
USE sys;
SHOWCREATETRIGGER sys_config_insert_set_user;
四、任务实施
任务2 创建触发器
一、触发器创建语句
二、关键字NEW和OLD
三、建立AFTER触发器
1.建立INSERT触发器
2.建立UPDATE触发器
3.建立DELETE触发器
四、建立BEFORE触发器
五、任务实施
任务3 修改和删除触发器
一、删除触发器语句
二、修改和删除触发器语句
三、任务实施
课后习题
/***
* ,%%%%%%%%,
* ,%%/\%%%%/\%%
* ,%%%\c "" J/%%%
* %. %%%%/ o o \%%%
* `%%. %%%% _ |%%%
* `%% `%%%%(__Y__)%%'
* // ;%%%%`\-/%%%'
* (( / `%%%%%%%'
* \\ .' |
* \\ / \ | |
* \\/ ) | |
* \ /_ | |__
* (___________))))))) 攻城湿
*/