- 66
- 0
- 约4.18千字
- 约 8页
- 2021-03-08 发布于天津
- 举报
用SQL语句创建如下三个基本表:学生表 (Student)、课程
表(Course)、学生选课表(SC),结构如下所示
Student表结构
列名说明数据类
型约束
Sno学号字符串
:,长度为 7主码
Sname姓名字符
串,长度为 10非空 ‘
Ssex性别字符串
耳,长度为 2取‘男’或
‘女
Sage年龄整数取
攵值 15?45
Sdept所在院系
字符串,长度为 20默认
〕为‘计算机系’
CreatetableStudent
(
Snovarchar(7)primarykey,
Snamevarchar(10)notnull,
Ssexchar(2)check(Ssex= ‘男’orSsex=女’),
Sageintcheck(Sagebetween15and45),
Sdeptvarchar(20)default( ‘计算机系)
)
Course表结构
列名说明数据类
型约束
Cno课程号字符
F串,长度为 10主码
Cname课程名字
符串,长度为 20非空
Ccredit学分整数
k取值大于 0
Semester学期整
数取值大于0
Period学时整数
(取值大于 0
Createtablecourse
(
Cnovarchar(10)primarykey,
Cnamevarchar(20)notnull,
Ccreditintcheck(Sctedit0),
Semesterintcheck(Semester0),
Periodintcheck(Period0)
)
SC表结构
列名说明数据
类型约束
Sno学号字符
F串,长度为
7主码,引用Student
的外码
Cno课程号字
[符串,长度为
10主码,引用Coui
[se的外码
Grade成绩整
数取值0?10
0
CreatetableSC
(
Snovarchar(7)foreignkeyreferencesstudent(Sno),
Cnovarchar(10)foreignkeyreferencescourse(Cno), Gradeintcheck(GradebetweenOandlOO), Primarykey(Sno,Cno)
)
查询学生选课表中的全部数据。
SELECT*
FROMSC
go
查询计算机系学生的姓名、年龄。
SelectSname,Sage
FromStudent
WhereSdept=计算机系
查询成绩在70?80分之间的学生的学号、课程号和成绩。
SelectSno,Cno,Grade
FromCourse,Sc
Wherecourse.cno=sc.Cnoandsc.Gradebetween70and80
查询计算机系年龄在 18?20之间且性别为“男”的学生的
姓名和年龄。
SelectSname,Sage
FromStudent
WhereSagebetween18and20andSsex=男andSdept=计算机系 go
查询课程号为“ C01”的课程的最高分数。
Selecttop1Gradeselectmax(Grade)as 最高分
FromScfromSc
WhereCno= C01 whereCno= C01
OrderbyGradedescorderbyGradedesc
查询计算机系学生的最大年龄和最小年龄。
Selectmax(Sage)as 年龄最大,min(Sage)as 年龄最小
FromStudent
WhereSdept=计算机系
统计每个系的学生人数。
Selectcount(Sdept)as 学生人数,Sdept
FromStudent
GroupbySdept
统计每门课程的选课人数和考试最高分。
Selectcount(Sno)as 选课人数,c.Sno,max(Grade)as 最高分
FromCoursecleftjoinScsonc.cno=s.Cno
Groupbyc.Cno
统计每个学生的选课门数和考试平均成绩,并按学号的升序
显示结果。
Selectsno,avg(grade)as 平均成绩’ ,count(cno)as 选课门数
Fromsc
Groupbysno
Orderbysno
查询总成绩超过 200分的学生,要求列出学号、总成绩。
Selectsno,sum(grade)
Fromsc
Groupbysno
Havingsum(grade)200
查询选修了课程“ C02的学生的姓名和所在系。
Selectsname,sdept
Fromstudents1,scs2
Wheres1.sno=s2.snoands2.cno= c02
查询成绩在80分以上的学生的姓名、课程号和成绩,并按
成绩的降序排列结果。
Selects1.sname,s2
原创力文档

文档评论(0)