项目八 创建触发器

文章详细介绍了数据库触发器的概念,作用以及如何查看、创建和管理触发器。触发器是用于维护数据完整性和检查数据变动一致性的特殊存储过程,可通过INSERT、UPDATE、DELETE操作触发。文章提供了SQL语句示例,包括查看触发器信息、状态及定义,以及创建和删除触发器的方法。
摘要由CSDN通过智能技术生成

任务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__)%%'
 *  //       ;%%%%`\-/%%%'
 * ((       /  `%%%%%%%'
 *  \\    .'          |
 *   \\  /       \  | |
 *    \\/         ) | |
 *     \         /_ | |__
 *     (___________))))))) 攻城湿
 */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸷鸟之不群

你的鼓励将是我最大的动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值