解答 SQL 数据库 学生表 成绩表

解答 SQL 数据库 学生表 成绩表,第1张

(3) crate table score

(cid int,

Sid int,

Cname char(30),

Score_1 int,

Score_2 int,

Score_3 int,

)

这个有问题吧,一个课程编号只对应一个课程名称,一个学生的课程只有一个成绩,怎么你这里有三个成绩的。你可以把cid,sid同时在这个表设置成主键,这样cid和sid就可以唯一标示一个学生的一门课程的成绩了。

单表的就不详细说了

列举一个吧,就比如班级表

class_id(主键)

class_name

class_studentnumber

//老师表和学生表也是一样

在此基础上,再添加下表

老师班级表

teacher_id

class_id

student_id

teacher_name

teacher_sex

其中主键为:teacher_id和class_id

双主键,就可以实现多对多关系

你想要sql语句还是什么呀

String sql = “create table transcript(sid int primary key,cour varchar(20),score number(3,1)”

不知道你用什么数据库,我写的使用oracle的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9773480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存