在“学生-课程”数据库中,若定义SC(Sno, Cno, Grade)时,有子句FOREIGN KEY(Sno) REFERENCES Student(Sno) ON DELETE NO ACTION,且SC表中有学号为201215128的学生选课记录,则执行下列SQL语句后的结果为_________。[img=627x211]1803be1186f523e.png[/img]
A: 数据库没有变化
B: 学号为201215128的学生记录被删除掉了
C: 学号为201215128的学生记录和他所有的选课记录都被删除掉了
D: 学号为201215128的学生记录被删除掉了,他所有的选课记录上的学号值变为“NO ACTION”
A: 数据库没有变化
B: 学号为201215128的学生记录被删除掉了
C: 学号为201215128的学生记录和他所有的选课记录都被删除掉了
D: 学号为201215128的学生记录被删除掉了,他所有的选课记录上的学号值变为“NO ACTION”
举一反三
- 在一个教学管理数据库应用系统中,有学生情况表S、课程开设表C和学生选课成绩表SC,其中SNO、CNO分别是学生学号和课程号。执行下列SQL查询语句: 其查询结果为()。 A: 选修课程号为’D101’的学生学号 B: 选修课程号为’D101’的学生姓名 C: S表中学号与SC表中学号相等的元组信息 D: 选修课程号为‘D101’或S表和SC表中具有相同SNO的元组信息
- 中国大学MOOC: 设有关系SC(SNO,CNO,GRADE),其中,SNO表示学号,CNO表示课号,GRADE表示成绩,现要查询既选课号为‘C1’又选课号为‘C2’的学生学号,则关系代数表达正确的是( )。
- 选课表的关系模式:sc(sno,cno,grade),要查询所有选课记录的学号(...序排列,同一学生按成绩降序排列,使用语句
- 如果在“学生-课程”数据库中,希望当删除Student表中的元组时,级联删除SC表中相应的元组,则在定义SC表时,应有语句____________________。 A: FOREIGN KEY (Sno) ON DELETE CASCADE Student(Sno) B: FOREIGN KEY (Sno) ON DELETE NO ACTION Student(Sno) C: FOREIGN KEY (Sno) REFERENCES Student(Sno) ON DELETE NO ACTION D: FOREIGN KEY (Sno) REFERENCES Student(Sno) ON DELETE CASCADE
- 设“学生”表中有 “学号”等字段,删除学号为“S01002”的学生的记录,正确的SQL语句是( )。 A: DELETE 学号="S01002" B: DELETE FROM 学号="S01002" C: DELETE 学号="S01002" FROM 学生 D: DELETE FROM 学生 WHERE 学号="S01002"