- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据查询与操作》实验的答案
《数据查询与操作》实验
一、实验目的与要求
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 课程
您可能关注的文档
最近下载
- 围棋经典定式.pdf VIP
- 外空法与国际太空探索考核试卷.docx VIP
- (高清版)B-T 42588-2023 系统与软件工程 功能规模测量 NESMA方法.pdf VIP
- 部编版七年级上册语文背诵篇目.pdf VIP
- 人教版2025年八年级数学下学期期末总复习(专题训练)八下期末真题百题大通关(158题58题型)(基础版)(学生版+解析).docx VIP
- 地形学的基本知识4小时.ppt VIP
- 工程变更情形下措施费争议的裁判规则.docx
- 从业人员安全培训教育档案(一人一档).pdf VIP
- 碳排放管理员(高级)认证考试复习题及答案.doc VIP
- 2025年租房合同范本(可直接打印)与租房合同范本(完美打印版) .pdf VIP
文档评论(0)