主要为触发器和存储过程
- 1
创建SQL触发器:删除学生数据,将删除的数据备份到数据表student_bf,以备误删除时进行数据恢复。
1)student(学生表):
SNO学号CHAR(7)
SNAME姓名CHAR(10)
SSEX性别CHAR(2)
SAGE年龄SMALLINT
SDEPT所在系 VARCHAR(20)
2)course(课程表)
CNO课程号CHAR(10)
CNAME课程名VARCHAR(20)
CCREDIT学分SMALLINT
SEMSTER学期SMALLINT
PERIOD学时SMALLINT
3)sc(选课表)
SNO 学号CHAR(7)
CNO 课程号CHAR(10)
GRADE 成绩 SMALLINT
delimiter$$
CREATE TRIGGER TRG_DELE
BEFORE DELETE ON student
for each row
begin
insert into student_bf
select * from student
where sno=old.sno;
end
$$
#系统要求,