已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据查询与操作实验一、实验目的与要求1、理解简单查询和复合查询的意义。2、掌握SELECT语句和各子句的使用。3、掌握多表查询和子查询的使用。4、掌握INSERT、UPDATE和DELETE语句的使用。二、实验平台1、操作系统:Windows XP或Windows 20032、数据库管理系统:SQL Server 2005三、练习1、插入数据1)在“人事管理系统”数据库“员工信息”表中,插入一个新员工信息(员工编号100508、员工姓名苏娜、所在部门编号10005、 性别女籍贯河北)该员工还没安排职位。insert into 员工信息(员工编号,员工姓名,所在部门编号,性别,籍贯)values(100508,苏娜,10005, 女,河北)2)在“人事管理系统”中,新增一个员工信息(员工编号100509、员工姓名小龙女、所在部门编号10001、籍贯河南)。insert into 员工信息(员工编号,员工姓名,所在部门编号,籍贯)values(100509,小龙女,10001,河南)3)将“人事管理系统”数据库的“员工信息”表中籍贯为“河南”并且所在部门编号为”10001”数据插入到“新员工信息”表中。create table 新员工信息(员工编号 int not null,员工姓名 varchar(50) not null,所在部门编号 int null,入职时间 datetime null)insert into 新员工信息(员工编号,员工姓名,所在部门编号)select 员工编号,员工姓名,所在部门编号from 员工信息where 所在部门编号=10001 and 籍贯=河南4)将“人事管理系统”数据库中技术部门的员工的简明信息(包括:员工编号、员工姓名、部门名称、所任职位和文化程度)保存到表“技术部人员”中。select 员工编号,员工姓名,部门名称,所任职位,文化程度 into 技术部人员from 部门信息b join 员工信息yon b.部门编号=y.所在部门编号where 部门名称=技术部2、更新数据1)在“人事管理系统”数据库“部门信息”表中,将部门的员工人数设置为10。update 部门信息set 员工人数=102)在“人事管理系统”数据库“员工信息”表中,将文化程度为“大专”,并且在“2005-05-01”到“2007-05-01”之间入职的所有员工调动到编号为“10006”的部门去。update 员工信息set 所在部门编号=10006where 入职时间between 2005-05-01 and 2007-05-01 and 文化程度=大专3)在“人事管理系统”数据库中对部门进行了重组和调整,原来编号为10006的部门名称变为“市场开发部”,人数也调整为20人。update 部门信息set 部门名称=市场开发部,员工人数=20where 部门编号=100063、删除数据1)在“人事管理系统”数据库中,编号为“100509”的新员工升级为正式员工,需要在“新员工信息”表中删除他的记录。delete from 新员工信息 where 员工编号=1005092)在“人事管理系统”数据库中,删除“新员工信息”表中所有在编号为“10005”部门工作的员工记录。delete from 新员工信息 where 所在部门编号=100053)在“人事管理系统”数据库中,删除“新员工信息”表中,所有的员工记录。delete from 新员工信息4) 在“人事管理系统”数据库中,需要删除20%的员工信息。Delete top 20 percent from 新员工信息在“教务管理系统”中操作。(一)添加教务信息1、在2003年级中创建一个新班级,编号为20031340000200、班级名称为“环境与科学”、班级人数限制在60、暂定班主任为“张浩太”。编写INSERT语句完成这操作。insert into 班级values(20031340000200,2003,环境与科学,60,张浩太)2、添加一个来自“上海”、“汉族”、姓名为“苏娜”的女生信息,并设置该生的学号为“200330000201”、班级编号为“20031340000200”。 编写INSERT语句完成这操作。insert into 学生信息(学号,姓名,班级编号,民族,籍贯)values(200330000201,苏娜,20031340000200,汉,上海)3、创建一个学生补考表,表中数据来自成绩表,条件为成绩小于60分,要求补考表中仅显示学生的学号和补考课程的编号。编写SELECT INTO语句完成这操作。select 学号,课程编号into 补考表from 成绩表where 成绩70)4在“人事管理系统”数据库“员工信息”表中,把政治面貌是“党员”的职工信息保存到表名为“党员信息”新表中。select *into 党员信息from 员工信息where 政治面貌=党员5在“人事管理系统”数据库“员工信息”表中,把员工“李朋”所任职位更改为“副经理”。update 员工信息set 所任职位=副经理where 员工姓名=李朋6、在“教务管理系统”数据库的“成绩”表中,按照学号分组,查询学生课程成绩都大于等于80的学号。select 学号from 成绩表group by 学号having min(成绩)807、在“教务管理系统”数据库的 “成绩”表中,查询课程编号为12课程的总分。select sum(成绩) as 总分 from 成绩表 where 课程编号=128、从“教务管理系统”数据库中,查询人数超过45人所在班级中的学生的学号、姓名和班级名称。select a.学号,a.姓名,b.班级名称from 学生信息a,班级信息bwhere a.班级编号= b.班级编号and b.人数459、在“教务管理系统”数据库中,查询出所有非计算机系的学生信息,并显示出这些学生的考试成绩,再按成绩进行降序排列显示,要求返回学生的学号、姓名、班级编号、课程编号和成绩信息。(多表查询)select a.学号,a.姓名,a.班级编号,c.课程编号,d.成绩from 学生信息a,班级信息b,课程信息c,成绩表dwhere a.班级编号= b.班级编号and b.班级编号= c.班级编号 and c.课程编号=d.课程编号 and b.班级名称not like 计算机%order by d.成绩desc10、在“教务管理系统”数据库中,查询出任意一个大于平均成绩的学生的学号、姓名、班级编号、课程编号和成绩信息select a.学号,a.姓名,a.班级编号,b.课程编号,b.成绩
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 营养餐展示活动方案
- 街坊活动策划方案
- 诗词初赛活动方案
- 灯光音响调试方法
- 传统美食推广手段
- 托管班自动考勤系统设计
- 语文招生活动方案
- 试点活动策划方案
- 诚信考试宣传活动方案
- 藏宝团建活动方案
- 乡村治理课件教学课件
- 危险性化合物的微生物降解-中国石油大学环境生物工程
- 肺栓塞的应急预案演练脚本
- SOR-04-014-00 药品受托生产企业审计评估报告模板
- 2023年10月自考00159高级财务会计试题及答案含解析
- 2024-2030年中国兽用抗生素行业市场深度发展趋势与前景展望战略分析报告
- 2024至2030年中国蓝领零工行业发展监测及投资战略研究报告
- 02-输电线路各阶段设计深度要求
- 中国带状疱疹诊疗专家共识(2022版)
- 餐饮外卖食品安全管理预案
- 幼儿园班级幼儿图书目录清单(大中小班)
评论
0/150
提交评论