SQL 触发器(学生,课程表,选修表)

本文介绍了SQL触发器的概念,它在数据操作时自动执行,用于学生、课程表和选修表的管理。内容涵盖创建、使用、查看、修改、重命名和删除触发器的示例,强调了触发器在数据一致性中的作用。
摘要由CSDN通过智能技术生成

SQL 触发器(学生,课程表,选修表)

触发器是一种特殊类型的存储过程,它不由用户通过命令来执行,而是在用户对表执行了插入,删除或修改表中数据等操作时激活执行。可以这样形容:存储过程像一个遥控炸弹,我们可以根据需要控制它何时爆炸;而触发器却像一个地雷,一旦踩中就会爆炸。

一.创建触发器

复制代码

--创建一个名为"Update_course"的触发器,如发现课程表的学时列发生变化时,激活触发器,在屏幕上显示"Hello,lqsilly:课程表学时已被修改,触发器起到作用"
create trigger Update_course
on 课程
for insert,update,delete
as
if UPDATE(学时)
select *
from 课程
print 'Hello,lqsilly:课程表学时已被修改,触发器起到作用'

update 课程
set 学时=88
where 课程号='1'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值