SQL语句创建学生信息数据库表的示例.docx
《SQL语句创建学生信息数据库表的示例.docx》由会员分享,可在线阅读,更多相关《SQL语句创建学生信息数据库表的示例.docx(8页珍藏版)》请在优知文库上搜索。
1、用SQL语句创立如下三个基本表:学生表(StUderIt)、课程表(Course).学生选课表(SC),构造如下所示Student表构造列名说明数据类型约束Sno学号字符串,长度为7主码Sname姓名字符串,长度为10非空Ssex性别字符串,长度为2取男或女Sage年龄整数取值1545Sdept所在院系字符串,长度为20默认为计算机系CreatetableStudentSnovarchar(7)primarykey,Snamevarchar(10)notnull,Ssexchar(2)check(Ssex=男orSsex=,女),Sageintcheck(Sagebetween15and45)
2、,SdeptVarChar(20)default(,计算机系)Course表构造列名说明数据类型约束Cno课程号字符串,长度为10主码Cname课程名字符串,长度为20非空Ccredit学分整数取值大于0Semester学期整数取值大于0Period学时整数取值大于0CreatetablecourseCnovarchar(10)primarykey,Cnamevarchar(20)notnul1,Ccreditintcheck(ScteditO),Semesterintcheck(SemesterO),Periodintcheck(Period0)SC表构造列名说明数据类型约束Sno学号字符串
3、,长度为7主码,引用Student的外码Cno课程号字符串,长度为io主码,引用CoUrSe的外码Grade成绩整数取值0100CreatetableSCSnovarchar(7)foreignkeyreferencesstudent(Sno),Cnovarchar(10)foreignkeyreferencescourse(Cno),Gradeintcheck(GradebetweenOand100),Primarykey(Sno,Cno)1 .查询学生选课表中的全部数据。SELECT*FROMSCgo2 .查询计算机系学生的姓名、年龄。SelectSname,SageFromStudent
4、WhereSdept=,计算机系3 .查询成绩在7080分之间的学生的学号、课程号和成绩。SelectSno,Cno,GradeFromCourse,ScWherecourse,cno=sc.Cnoandsc.Gradebetween70and804 .查询计算机系年龄在1820之间且性别为“男的学生的姓名和年龄。SelectSname,SageFromStudentWhereSagebetween18and20andSsex=,男andSdept=计算机系go5 .查询课程号为“C01”的课程的最高分数。Selecttop1Gradeselectmax(Grade)as最高分FromScfr
5、omScWhereCno=,COl,whereCno=,COl,Order by Grade descorder by Grade desc6 .查询计算机系学生的最大年龄和最小年龄。Selectmax(Sage)as年龄最大,min(Sage)as年龄最小FromStudentWhereSdept三,计算机系7 .统计每个系的学生人数。Selectcount(Sdept)as学生人数,SdeptFromStudentGroupbySdept8 .统计每门课程的选课人数和考试最高分。Selectcount(Sno)as选课人数,c.Sno,max(Grade)as最高分FromCoursecl
6、eftjoinSo=s.CnoGroupbyc.Cno9 .统计每个学生的选课门数和考试平均成绩,并按学号的升序显示结果。Selectsno,avg(grade)as,平均成绩,count(cno)as,选课门数,FromscGroupbysnoOrderbysno10 .查询总成绩超过200分的学生,要求列出学号、总成绩。Selectsno,sum(grade)FromscGroupbysnoHavingsum(grade)20011 .查询选修了课程“C02”的学生的姓名和所在系。Selectsname,sdeptFromstudentsi,scs2Wheresi.sno=o三,c02,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 语句 创建 学生 信息 数据库 示例