数据基础库篇_第1页
数据基础库篇_第2页
数据基础库篇_第3页
数据基础库篇_第4页
数据基础库篇_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司学生信息表(表名称:学生信息表(表名称:Student)课程表(表名称:课程表(表名称:CourseCourse)成绩表(表名称:成绩表(表名称:Grade)山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司 山东金现代信息技术有限公

2、司山东金现代信息技术有限公司25,25,李明李明, ,男男,21,95031,21,95031山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司10;山东金现代信息技术有限公司山东金现代信息技术有限公司 空值:空值:SELECT SELECT * * FROM STUDENT WHERE FROM STUDENT WHERE CLASS IS NULL;SELECT CLASS IS NULL;SELECT * * FROM STUDENT FROM STUDENT WHERE NAME

3、IS NOT NULLWHERE NAME IS NOT NULL 等于:把所有学生的等于:把所有学生的“数据结构数据结构”课程成绩课程成绩修改为修改为8080:UPDATE GRADE SET SCORE = UPDATE GRADE SET SCORE = 80 WHERE CNO=(SELECT CNO FROM 80 WHERE CNO=(SELECT CNO FROM COURSE WHERE CNAME=COURSE WHERE CNAME= 数据结构数据结构) );查;查询询“数据结构数据结构”课程的学生学号及成绩:课程的学生学号及成绩:SELECT NO,SCORE FROM

4、GRADE WHERE SELECT NO,SCORE FROM GRADE WHERE CNO =(SELECT CNO FROM COURSE WHERE CNO =(SELECT CNO FROM COURSE WHERE CNAME=CNAME= 数据结构数据结构) )山东金现代信息技术有限公司山东金现代信息技术有限公司 查询所有学生的姓名、课程代码、成绩:查询所有学生的姓名、课程代码、成绩: SELECT NAME, CNO,SCORE FROM STUDENT SELECT NAME, CNO,SCORE FROM STUDENT S, GRADE G WHERE G.NO=S.N

5、OS, GRADE G WHERE G.NO=S.NO 查询所有学生的姓名、课程代码、课程名称、查询所有学生的姓名、课程代码、课程名称、成绩:成绩:SELECT S.NAME, SELECT S.NAME, C.CNO ,C.CNAME,SCROE FROM STUDENT C.CNO ,C.CNAME,SCROE FROM STUDENT S,COURSE C ,GRADE G WHERE S.NO=G.NO S,COURSE C ,GRADE G WHERE S.NO=G.NO AND G.CNO=C.CNOAND G.CNO=C.CNO山东金现代信息技术有限公司山东金现代信息技术有限公司

6、 MAXMAX:查询课程代码为:查询课程代码为101101的最高成绩:的最高成绩:SELECT MAX(SCORE) FROM GRADESELECT MAX(SCORE) FROM GRADE COUNTCOUNT:查询学生数量:查询学生数量:SELECT COUNT(SELECT COUNT(* *) ) FROM STUDENTFROM STUDENT SUMSUM:查询张三所有课程的总成绩:查询张三所有课程的总成绩: SELECT SUM(SCORE) FROM GRADE G SELECT SUM(SCORE) FROM GRADE G WHERE G.NO = (SELECT NO

7、 FROM STUDENT WHERE G.NO = (SELECT NO FROM STUDENT S WHERE S.NAME=S WHERE S.NAME=张三张三) ) AVGAVG:查询张三所有课程的平均成绩:查询张三所有课程的平均成绩: SELECT AVG(SCORE) FROM GRADE G SELECT AVG(SCORE) FROM GRADE G WHERE G.NO = (SELECT NO FROM STUDENT WHERE G.NO = (SELECT NO FROM STUDENT S WHERE S.NAME=S WHERE S.NAME=张三张三) )山东

8、金现代信息技术有限公司山东金现代信息技术有限公司 查询所有学生的学号和总成绩:查询所有学生的学号和总成绩:SELECT SELECT NO,SUM(SCORE) FROM GRADE GROUP BY NO,SUM(SCORE) FROM GRADE GROUP BY NONO 查询所有学生的学号、查询所有学生的学号、C1C1课程和课程和C2C2课程的课程的平均成绩:平均成绩:SELECT NO,AVG(SCORE) FROM SELECT NO,AVG(SCORE) FROM GRADE WHERE CNO=C1 OR CNO=C2 GRADE WHERE CNO=C1 OR CNO=C2

9、GROUP BY NOGROUP BY NO 错误用法:错误用法: SELECT NO,CNO,SUM(SCORE) SELECT NO,CNO,SUM(SCORE) FROM GRADE GROUP BY NO(FROM GRADE GROUP BY NO(非集合函数列非集合函数列必须包含在必须包含在GROUP BY GROUP BY 中中); SELECT ); SELECT NO,SUM(SCORE) FROM S GROUP BY NO,SUM(SCORE) FROM S GROUP BY SUM(SCORE) (SUM(SCORE) (集合函数不能包含在集合函数不能包含在GROUP

10、GROUP BY)BY)山东金现代信息技术有限公司山东金现代信息技术有限公司 SELECT NO,NAME FROM STUDENT WHERE SELECT NO,NAME FROM STUDENT WHERE NAME LIKE NAME LIKE 张张% UNION SELECT % UNION SELECT S.NO,S.NAME FROM STUDENT S,GRADE G S.NO,S.NAME FROM STUDENT S,GRADE G WHERE G.NO=S.NO AND G.SCORE=80WHERE G.NO=S.NO AND G.SCORE=80 UNIONUNION

11、过滤掉重复记录,过滤掉重复记录,UNION ALLUNION ALL不过滤不过滤重复记录重复记录山东金现代信息技术有限公司山东金现代信息技术有限公司 CONCAT CONCAT 字符串连接字符串连接 LENGTH LENGTH 字符串长度字符串长度 SUBSTR SUBSTR 取子串取子串 REPLACE REPLACE 字符串替换字符串替换山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司山东金现代信息技术有限公司默认,直接回车输入要导出表的路径默认,直接回车输

12、入no,回车3、根据需要选择相应的选项山东金现代信息技术有限公司山东金现代信息技术有限公司输入你想导出表的那个用户默认,回车默认,回车山东金现代信息技术有限公司山东金现代信息技术有限公司 一、全命令导入备份文件1、将D:daochu.dmp中的数据导入TEST数据库中imp system/managerTEST FILE=D:daochu.dmp上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。在后面加上ignore=y就可以 了。2、将D:daochu.dmp中的表table1导入 imp system/managerTEST file=d:daochu.dmp tab

13、les=(table1)山东金现代信息技术有限公司山东金现代信息技术有限公司 二、提示型导入。1、在运行里输入 imp,点击确定山东金现代信息技术有限公司山东金现代信息技术有限公司2、输入用户名和密码,回车山东金现代信息技术有限公司山东金现代信息技术有限公司3、输入导入文件的路径,回车 例:D:student.dmp山东金现代信息技术有限公司山东金现代信息技术有限公司选择默认,直接点击回车选择默认,直接点击回车输入yes,点击回车输入no,点击回车输入yes,点击回车4、根据需要选择相应的选项山东金现代信息技术有限公司山东金现代信息技术有限公司输入yes,点击回车 正常运行的效果如下:山东金现

14、代信息技术有限公司山东金现代信息技术有限公司通过通过PLSQLPLSQL创建上述表,并独立把所有创建上述表,并独立把所有SQLSQL语句写一遍语句写一遍插入班级代码为插入班级代码为“9503195031”,学号为,学号为3030,姓名为,姓名为“郑和郑和”的学生记录的学生记录将学号为将学号为1010的学生姓名改为的学生姓名改为“王华王华”将所有将所有“9510195101”的班级代码改为的班级代码改为“9509195091”删除学号为删除学号为2020的学生记录及其所有课程成绩记录的学生记录及其所有课程成绩记录查询班级代码为查询班级代码为“C1C1”的所有学生的所有学生“数据结构数据结构”课程的成绩课程的成绩查询查询“数据结构数据结构”课程成绩在课程成绩在6060分到分到8080分之间的学生姓名、班级代码、分之间的学生姓名、班级代码、成绩成绩查询查询“数据结构数据结构”课程最高分的学生姓名、学号、成绩课程最高分的学生姓名、学号、成绩查询班级查询班级“9

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论