欢迎来到天天文库
浏览记录
ID:52541307
大小:89.50 KB
页数:12页
时间:2020-04-09
《实验4 数据查询和数据更改.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、数据查询和数据更改本实验将在查询分析器中完成各种数据查询和数据更改工作4.1数据查询数据查询使用Select语句,格式如下。Select目标列名序列From数据源[Where检索条件表达式][OrderBy排序依据列][GroupBy分组依据列][Having组提取条件]可以查询表中的若干列、若干行,查询的结果可以进行排序、分组等。还可以进行多表联接查询和子查询。4.1.1简单查询1.选择表中若干列(1)查询指定列例1:在学生信息表中查询所有学生的学号与姓名。Select学号,姓名FromS(2)查询全部列例3:在学生信息表中查询所有学生的所有信息。Sel
2、ect*FromS(3)查询经过计算的列例5:在课程信息表中查询所有课程学分增加2分后的课程名与学分。Select课程名,学分+2As新学分FromC还有确定范围、确定集合、字符匹配、涉空查询和多重条件查询等,可以自己进行实验。2.选择表中若干行(1)消除取值相同的行例6:在选课信息表中查询所有学生的学号,要求消除取值相同的行。SelectDIstInct学号FromSC(2)查询满足条件的行例7:在学生信息表中查询数计系学生的姓名。Select姓名FromSWhere所在系='数计系'3.对查询结果排序例22:在选课信息表中查询所有学生的信息,要求按成绩从大
3、到小排序。Select*FromSCOrderBy成绩Desc4.使用聚合函数汇总数据例25:统计学生信息表中学生人数。SelectCount(*)总人数FromS5.对查询结果分组例30:统计每门课的选课人数,列出课程号和人数。Select课程号,Count(课程号)人数FromSCGroupBy课程号4.1.2多表连接查询例36:查询有选课的学生的姓名、所选课程号和成绩。SelectS.姓名,SC.课程号,SC.成绩FromS,SCWhereS.学号=SC.学号4.1.3子查询例41:查询与张三在同一个系学生的信息。Select*FromSWhere所在系
4、In(Select所在系FromSWhere姓名='张三')4.2数据更改数据更改功能包括三个语句:Insert(插入)、Update(更新)、Delete(删除)可以用它们来对数据库中的数据表进行插入、更新、删除等。4.2.1插入数据格式:Insert表名[(列名表)]Values(值列表)功能:在数据表中插入记录。例48:在S表中插入一行记录。InsertSValues('2007101','张三','男','数计系')例49:在SC表中插入一行记录。InsertS(学号,课程号)Values('2007101','01')4.2.2更新数据格式:Upda
5、te表名Set列名=表达式,…[Where条件]功能:更改数据表记录。例50:将C表中所有课程的学分加2。UpdateCSet学分=学分+2例51:将SC表中学号为2007201的学生成绩改为65。UpdateSCSet成绩=65Where学号='2007201'4.2.3删除数据格式:Delete表名[Where条件]功能:删除数据表记录。例53:删除SC表中数计系的学生记录。DeleteSCWhere学号In(Select学号FromSWhere所在系='数计系')例54:删除SC表的所有记录。DeleteSC4.3实验内容在查询分析器中1.对数据表作简单
6、查询。2.对数据表作多表联接查询。3.对数据表作子查询。4.对数据表作插入、更新、删除的操作。
此文档下载收益归作者所有