我是靠谱客的博主 难过大白,最近开发中收集的这篇文章主要介绍mysql删除mary的数学成绩_数据库复习资料,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

else

print '此学生所选总学分为'+ @sumcredit+'学分已足'

触发器

1、创建触发器trigger_1,实现当修改学生情况表(xsqk)中的数据时,显示提示信息“学生情况表被修改了”。

create trigger trigger_1

on student

for update

as

print '学生情况表被修改了'

测试:

insert into student values('0101','sss',15,'女','sss','ssss')

update student set sname='vvvv' where sno='0101'

2、在学生成绩库中创建触发器trigger_2,实现如下功能:当在学生成绩表(sc)中删除一条学生选课信息后,自动实现更新该学生在学生情况表(student)中的总学分信息。

Create trigger trigger_2

On sc

For delete

As

declare @xh char(8),@cno char(7)

Select @xh=deleted.sno from deleted

Select @cno=http://www.doczj.com/doc/20c65bf36bec0975f465e2ee.htmlo from deleted

Update student set cred=( select cred from student sno=@xh)- (select credit from course cno=@cno) where sno=@xh

3、创建触发器trigger_3,实现当修改学生情况表(xsqk)中的某个学生的学号时,对应学生成绩表(xscj)中的学号也作修改。

create trigger trigger_3

on student for update

as

declare @newxh char(8),@oldxh char(8)

select @newxh=sno from inserted

select @oldxh =sno from deleted

update sc set sno=newxh where sno=@oldman

4、对已创建的触发器trigger_1进行修改,实现当修改学生情况表(xsqk)中的数据时,显示提示信息“学生情况表中XXX号学生记录被修改了”。

alter trigger trigger_1

最后

以上就是难过大白为你收集整理的mysql删除mary的数学成绩_数据库复习资料的全部内容,希望文章能够帮你解决mysql删除mary的数学成绩_数据库复习资料所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部