SQL数据库期末复习备考必备.docx

SQL数据库期末复习备考必备.docx

ID:57443561

大小:95.15 KB

页数:22页

时间:2020-08-18

SQL数据库期末复习备考必备.docx_第1页
SQL数据库期末复习备考必备.docx_第2页
SQL数据库期末复习备考必备.docx_第3页
SQL数据库期末复习备考必备.docx_第4页
SQL数据库期末复习备考必备.docx_第5页
资源描述:

《SQL数据库期末复习备考必备.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL数据库期末复习备考必备————————————————————————————————作者:————————————————————————————————日期:数据库的创建:createDATABASEstuManage表的创建:usestuManagegocreatetabledepartment数据的插入:usestuManageinsertintodepartment(dNO,dName,dTel)values('115500','金融系','02085560371')数据修改:usestuManageupdateteachersettRank='副教授'

2、wheretBirth>'1979/12/31'数据删除:usestuManagedeletedepartmentwheredName='金融系'数据库的备份:BackupdatabasestuManageTOdisk='F:DATAHOMEWORK1Manage.bak'withformat,name='数据的完整备份'查询:1、查询100165专业的学生的学号、姓名、性别和出生年月信息2、查询职称不是教授的所有教师的全部信息3、查询不姓陈的学生学号和姓名信息4、查询100165专业中1991年之前出生的学生的学号、姓名、性别及出生年月信息5、查询所有学生的序号

3、、姓名及年龄信息,其中年龄由出生年月转换得到6、查询所有学生的学号、姓名、性别及出生年月信息,按照专业号升序、出生年月降序排列7、查询091650102同学的所有课程的平均分、最高分和最低分3、查询姓陈而且姓名是三个字的同学的学号和姓名SELECTsno,snameFROMstudentWHEREsname_like’陈%’_and_len(sname)_=3__________5、查询开课号为0901120001的成绩排名前三名的学号及成绩信息SELECTtop3sno,gradeFROMskcWHEREkno=‘0901120001’ORDERBY__grade__

4、_desc_____7、查询出姓张的学生或者姓名中带有“秋”的学生select*fromstudentwheresnamelike'%秋%'orsnamelike'张%'8、查询出每门课程的平均分、最低分、最高分Selectkno,max(grade),min(grade),avg(grade)Fromskcgroupbykno9、查询出平均分大于80分,且至少选修了2门课程的学生学号。selectstudent.sno,AVG(grade)as平均分fromstudent,skcwherestudent.sno=skc.snogroupbystudent.snoHav

5、ingAVG(grade)>80andcount(*)>=2多表查询:1、查询每个学生的学号、姓名、性别、专业名称等信息2、查询每个学生的学号、姓名、性别、专业名称等信息3、查询每个学生的学号、姓名及不及格课程门数4、查询学生的学号、姓名及不及格课程名称5、查询计算机科学与技术专业每个班级的学生人数6、查询选修了开课号为0324091007的这门课,且成绩比该课程的平均分高的同学及其成绩7、查询同时选修了0324091007和0312091006这两个开课号课程的学生8、查询没有选修kno=‘0312091006’这门课程的学生信息9、查询0817101班同学所选的课程

6、的开课号及平均成绩10、选修了全部所开课程的学生名视图和索引的创建:2、创建视图的SQL语句的语法格式CREATEVIEWview_nameASSELECT语句WITHCHECKOPTION3、创建索引的语句格式CREATE[UNIQUE]INDEXindex_nameONTable_name(colum_name[ASC/DESC][,colum_name[ASC/DESC]]......)1、创建一个包括学生的学号及其各门功课的平均成绩的视图S_AVG_VIEW:CREATEVIEWS_G_VIEW(SNO,GAVG)ASSELECTsno,AVG(grade)FR

7、OMskcGROUPBYsno2、创一个包括教师编号、教师姓名、性别和生日的060606部门所有教师的视图CREATEVIEWteacher1_viewASSELECTtno,tname,sex,tbirthFROMteacherWHEREdno=‘060606’WITHCHECKOPTION然后使用SELECT*FROMteacher1_view查看视图3、使用SQL语句修改视图ALTERVIEWteacher1_viewASSELECTtno,tname,sex,birthday,tRankFROMteacherWHEREdno=‘0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。