号课程表
① 请问在SQL语句中,实现选课表中的课程号与课程表中的课程号建立关联,这样建立对吗
前提: 选课表中的课程号字段已设置为主键
--在创建表时语句同楼上
--新增字段并加上外键约束
ALTER TABLE 课程 add cno varchar(20) NOT NULL
constraint 选课_Fore FOREIGN KEY REFERENCES 选课(课程号)
--给现有字段添加外键约束
ALTER TABLE 课程
add constraint 选课_Fore FOREIGN KEY (课程号) REFERENCES 选课(课程号)
② 有3个数据表,结构如下; 学生表(学号,姓名,性别,年龄,专业,籍贯) 课程表(课程号,课程名,学分)
学生有多少,学号从xx--xx,有哪些课程,这些都没提供,人家怎么做数据表给你
③ 大家帮助哈,有两个表:一个是成绩表(学号、课程号、成绩),一个是课程表(课程号、课程名、学时、学分)
SELECT*FROM
(selectc.学号,sum(c.学分)sumcfrom
(selects.学号,t.学分from成绩表s,课程表t
wheret.课程名=s.课程名)c
groupbyc.学号)a,
(selectt.学号,count(*)CCfrom成绩表tGROUPBYT.学号)bWHEREA.学号=B.学号
④ 学生表:学号、姓名、班级、年龄、所在系 课程表:课程号、课程名称、教师 某学校有若干学生,每个
学生表,可以统一填写,也可以由学生自行填写,然后汇总。
课程表,应该是学校有关部门统一制订,然后或者发放到师生手中,或者公示出来,师生自己看……
差不多就是这样。
⑤ ①学生表SS(学号,姓名) ②课程表CC(课程号,课程名,教师名); ③选课表SC(学号,课程号,成绩)。
select 学号 from sc where 课程号=1 and id in(select 学号 from sc group by 学号 having count(学号)>=2)
⑥ “定义了课程号为外码,其参照表为课程表,该外码对应课程表中的课程号的约束”
如果你创建了在B表格中某个字段的FK的约束,就能够让A表中对应的字段PK的约束影响到B表格中FK的约束。
⑦ 在java中怎么删除课程表中的课程号
jdbc连接数据库,然后执行delete语句
⑧ SQL语句:学生表(学号,姓名,。。。),选课表(学号,课程号,成绩),写出没有选择课程号为"c101"的所
第一种:select a.学号,a.姓名 from 学生表 a where not exists (select b.* from 选课表 b where b.学号 =a .学号 and b.课程号='c101') ;
第二种:select a.学号,a.姓名 from 学生表 a where a.学号 not in (select b.学号 from 选课表 b where b.课程号='c101') ;
⑨ 如何设置外键,有三个表,学生表(ID,学号,课程号,成绩),课程表(ID,课程号,课程名)
学生表中的学号是否唯一且必须?如果是的话,建议将ID及学号合并
课程表中的课程号是否唯一且必须?如果是的话,建议将ID及课程号合并
学生表中课程号是课程表中ID的外键,成绩表中的课程号是课程表中ID的外键,成绩表中的学号是学生表中ID的外键
⑩ 大学数据库题 ,建立一个课程表C,有课程号Cno,课程名称Cn,学分xf,课时ks,课程类型
create table t_C (cno int primary key auto increment,
cn varchar(20),
xf int(11),
ks int(11),
kl varchar(30));
cno int primary key auto是设置cno为主键并且自增