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的数学成绩_数据库复习资料相关推荐

  1. [渝粤教育] 西南科技大学 经济数学2 在线考试复习资料

    经济数学2--在线考试复习资料 一.单选题 1.. A. B. C. D. 2.取( )值时齐次线性方程组有非零解. A. B. C. D. A. B. C. D. 4.计算排列34125的逆序数后, ...

  2. [渝粤教育] 西南科技大学 经济数学1 在线考试复习资料

    经济数学1--在线考试复习资料 一.单选题 1.求曲线在点处的切线方程( ). A. B. C. D. 2.求函数的导数( ). A. B. C. D. 3.设(都是常数),则=( ). A.0 B. ...

  3. mysql查询语文比数学成绩高的学号_MySQL数据库入门(九)多表复杂查询练习及讲解-中...

    建表与数据准备 j建库和建表的操作请参考"多表复杂查询练习及讲解-上"的内容,在此不再赘述. use day5; # 切换day5为当前数据库 show tables; +---- ...

  4. MySQL笔记:第11章_数据库的设计规范

    第11章_数据库的设计规范 1. 为什么需要数据库设计 2.范式 2.1范式简介 2.2范式都包括哪些 2.3 键和相关属性的概念 2.4第一范式(1st NF) 2.5 第二范式(2nd NF) 2 ...

  5. MySql 三表联查 查询数学成绩比语文成绩高的所有学生信息

    最近面试中遇到这样一个面试题,其要求是这样的: 查询所有学生信息(数学成绩比语文成绩高) 有三张表,其关系结构如下 表1:student 表2:course 表3:studeng_course   解 ...

  6. mysql删除一个月前数据_如何在数据库中始终保持一个月的数据,自动删除一个月之前的记录?...

    请将控制面板中的区域设置日期改为yyyy-mm-dd格式 数据库中保存一个月的历史数据,自动删除一个月以前的数据.命令语言放在应用程序命令语言启动时或者事件命令语言$时==1中: SQLConnect ...

  7. linux系统中mysql表中能添加中文_数据库学习之数据库增删改查(另外解决Mysql在linux下不能插入中文的问题)(二)...

    数据库增删改查 增加 首先我们创建一个数据库user,然后创建一张表employee create table employee( id int primary key auto_increment, ...

  8. mysql 的独占锁和排它锁_数据库中的共享锁与排他锁

    摘要: 能修改数据.为什么要加锁很多人都知道,锁是用来解决并发问题的,那么什么是并发问题呢?并发情况下,不加锁会有什么问题呢?拿生活中的洗手间举例子,每个洗手间都会有一个门,并且是可以上锁的,当我们进 ...

  9. mysql储存过程是什么意思_数据库原理mysql储存过程

    如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE. 那么,这几种索引有什么功能和性能上的不同呢? FULLTEXT 即为全文索引,目前只有MyI ...

最新文章

  1. 如何设计出优秀的Restful API?
  2. 6.5万维网和HTTP协议
  3. SCI如何确保PDF中的图片够清晰?
  4. 11 个重要的数据库设计规则
  5. Pandas中的 transform() 结合 groupby() 用法示例
  6. adb命令检测apk启动时间、内存、CPU使用情况、流量、电池电量等——常用的adb命令...
  7. 遍历指定目录并且从子目录开始将目录输出到指定文件
  8. makeObjectsPerformSelector 方法的用法
  9. 当子查询内存在ORDER BY 字句时查询会报错
  10. BZOJ 2724: [Violet 6]蒲公英( 分块 )
  11. C语言水平镜像处理16色位图,C语言使用HZK16显示每个像素的代码
  12. linux zookeeper开机启动
  13. “杜绝电子垃圾,我们需要软件永远更新下去!”
  14. 不要急,没有一朵花,从一开始就是花,也不要嚣张,没有一朵花,
  15. Godot 4.0中的基于有向距离场SDF(Signed Distance Field)的实时全局光照技术
  16. 小数在计算机中的存储形式
  17. 分类计数原理与分步计数原理_《分类加法计数原理与分步乘法计数原理》教学设计...
  18. ctrl键频繁失灵,但不是键盘本身的问题,换个键盘同样失灵
  19. 《软技能-代码之外的生存指南》读书笔记
  20. 15.7.1压缩文件

热门文章

  1. 两线怎么接三线插座图_公牛空调插座两线三孔如何接图
  2. 提灯人Project#1|参赛作品展示(六)
  3. vue+elementui搭建后台管理界面-登录
  4. vue模板字符串标签动态参数_Vue中的字符串模板的使用
  5. 第4章第3节-层层递进-广度优先搜索
  6. APPx小程序生成工具助力商家备战双十一“第二战场”
  7. skype java_使用taskan的java-skype api以Java形式发送Skype消息
  8. 【活动】如何在工作中管理情绪
  9. solidworks建模教程及课件
  10. Spring 循环引用 ——理解singleton与prototype初始化的区别