- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据查询与操作》实验的答案
《数据查询与操作》实验
一、实验目的与要求
1、理解简单查询和复合查询的意义。
2、掌握SELECT语句和各子句的使用。
3、掌握多表查询和子查询的使用。
4、掌握INSERT、UPDATE和DELETE语句的使用。
二、实验平台
1、操作系统:Windows XP或Windows 2003
2、数据库管理系统:SQL Server 2005
三、练习
1、插入数据
1)在“人事管理系统”数据库“员工信息”表中,插入一个新员工信息(员工编号‘100508’、员工姓名‘苏娜’、所在部门编号‘10005’、 性别’女’籍贯‘河北’)该员工还没安排职位。
insert into 员工信息(员工编号,员工姓名,所在部门编号,性别,籍贯)
values(100508,苏娜,10005, 女,河北)
“人事管理系统”中,新增一个员工信息(员工编号‘100509’、员工姓名‘小龙女’、所在部门编号‘10001’、籍贯‘河南’)。
insert into 员工信息(员工编号,员工姓名,所在部门编号,籍贯)
values(100509,小龙女,10001,河南)
“人事管理系统”数据库的“员工信息”表中籍贯为“河南”并且所在部门编号为”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 员工信息y
on b.部门编号=y.所在部门编号
where 部门名称=技术部
“人事管理系统”数据库“部门信息”表中,将部门的员工人数设置为10。
update 部门信息
set 员工人数=10
“人事管理系统”数据库“员工信息”表中,将文化程度为“大专”,并且在“2005-05-01”到“2007-05-01”之间入职的所有员工调动到编号为“10006”的部门去。
update 员工信息
set 所在部门编号=10006
where 入职时间between 2005-05-01 and 2007-05-01
and 文化程度=大专
3)在“人事管理系统”数据库中对部门进行了重组和调整,原来编号为10006的部门名称变为“市场开发部”,人数也调整为20人。
update 部门信息
set 部门名称=市场开发部,员工人数=20
where 部门编号=10006
3、删除数据
1)在“人事管理系统”数据库中,编号为“100509”的新员工升级为正式员工,需要在“新员工信息”表中删除他的记录。
delete from 新员工信息 where 员工编号=100509
2)在“人事管理系统”数据库中,删除“新员工信息”表中所有在编号为“10005”部门工作的员工记录。
delete from 新员工信息 where 所在部门编号=10005
3)在“人事管理系统”数据库中,删除“新员工信息”表中,所有的员工记录。
delete from 新员工信息
4) 在“人事管理系统”数据库中,需要删除20%的员工信息。
Delete top 20 percent from 新员工信息
在“教务管理系统”中操作。
(一)添加教务信息
1、在2003年级中创建一个新班级,编号为20031340000200、班级名称为“环境与科学”、班级人数限制在60、暂定班主任为“张浩太”。编写INSERT语句完成这操作。
insert into 班级
values(20031340000200,2003,环境与科学,60,张浩太)insert into 学生信息(学号,姓名,班级编号,民族,籍贯)
values(200330000201,苏娜,20031340000200,汉,上海)select 学号,课程编号
into 补考表
from 成绩表
where 成绩60
(二)更新教务信息
4、学生“胡少华”选择了新的专业,并调换到了编号为“20021340000104”的班级。编写UPDATE语句完成这操作。
update 学生信息
set 班级编号=20021340000104
where 姓名=胡少华update 课程
文档评论(0)