1 / 2
文档名称:

实验八 触发器的使用.doc

格式:doc   大小:17KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验八 触发器的使用.doc

上传人:glfsnxh 2020/9/4 文件大小:17 KB

下载得到文件列表

实验八 触发器的使用.doc

文档介绍

文档介绍:实验八触发器的使用一、实验目的掌握触发器的创建、修改和删除操作。掌握触发器的触发执行。掌握触发器与约束的不同。二、。。。。三、实验内容(一)①启动SQLServer查询编辑器,选择要操作数据库,如“sc(学生选课)”数据库。②在查询命令窗口中输入以下CREATETRIGGER语句,创建触发器。为sc(学生选课)表创建一个基于UPDATE操作和DELETE操作的复合型触发器,当修改了该表中的成绩信息或者删除了成绩记录时,触发器被激活生效,显示相关的操作信息。①在查询命令窗口中输入以下UPDATEsc语句,修改成绩列,激发触发器。UPDATEscSETgrade=grade+5WHERE课程号=’3’②在查询命令窗口中输入以下UPDATEsc语句修改非成绩列,激发触发器。o=’9’WHERE课程号=’1’③在查询命令窗口中输入以下DELETEsc语句,删除成绩记录,激发触发器。o=’7’①在查询命令窗口中输入并执行以下ALTERTABLE语句,为sc表添加一个约束,使得成绩只能大于等于0且小于等于100。ALTERTABLEscADDCONSTRAINTCK_成绩CHECK(grade>=0ANDgrade<=100)②在查询命令窗口中输入并执行以下UPDATEsc语句,查看执行结果。UPDATEscSETgrade=o=’3’③在查询命令窗口中输入执行以下UPDATEsc语句,查看执行结果。UPDATEscSETgrade=o=’3’①在查询命令窗口中输入DROPTRIGGER语句,删除新创建的触发器。DROPTRIGGERtri_UPDATE_DELETE_sc(二),假如每个班的学生不能超过30个,如果低于此数,添加可以完成;如果超过此数,则插入将不能实现。,当修改SC表中的grade字段时将其修改前后的信息保存在SC_log表中。