数据库-数据查询和操作_第1页
数据库-数据查询和操作_第2页
数据库-数据查询和操作_第3页
数据库-数据查询和操作_第4页
数据库-数据查询和操作_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

《数据查询与操作》实验一、实验目的与要求1、理解简单查询和复合查询的意义。2、掌握SELECT语句和各子句的使用。3、掌握多表查询和子查询的使用。4、掌握INSERT、UPDATE和DELETE语句的使用。二、实验平台1、操作系统:WindowsXP或Windows20032、数据库管理系统:SQLServer2005三、实验内容在“人事管理系统”中,新增一个员工信息(员工编号'100508,、员工姓名„小龙女气所在部门编号„10001,、籍贯„河南')。insertinto员工信息(员工编号,员工姓名,所在部门编号,籍贯)values('100508','小龙女','10001','河南')insertinto员工信息(员工编号员工姓名「所在部门编号籍贯values(11005081『1龙女1,1100011,1辛可南1)匾消息|<1行受影响)将“人事管理系统”数据库的“员工信息”表中籍贯为“河南”并且所在部门编号为”10001”数据插入到“新员工信息”表中。insertinto新员工信息(员工编号,员工姓名,所在部门编号)select员工编号,员工姓名,所在部门编号from员工信息where籍贯='河南'and所在部门编号='10001'

insertinto新员工信息(员工编号员工姓名「所在部门编号selectinsertinto新员工信息(员工编号员工姓名「所在部门编号select员工鲸号「员工姓名,所走新门编号from员T信息籍贯=,河南0E所在部门编号wherefrom100011(3行受影响)在“人事管理系统”数据库“部门信息”表中,将部门的员工人数设置为10。update部门信息set员工Afe=10(6行受影响)在“人事管理系统”数据库“员工信息”表中,将文化程度为,大专”,并且在“2005-05-01”到“2007-05-01”之间入职的所有员工调动到编号为“10006'的部门去。updatesetwhere100061员工信息所在部门编号,文化程度'大专gnd入职时间betweenupdatesetwhere100061(0行受影响)在“人事管理系统”数据库中对部门进行了重组和调整,原来编号为10006的部门名称变为“市场开发部”,人数也调整为20人。update部门信息I*部门名称市场开发部、员工人数=如where部门编号=|10006'|J]消息||行受影响)在“人事管理系统”数据库中,编号为“100503”的新员工升级为正式员工,需要在“新员工信息”表中删除他的记录。insertinto员工信息、(员工编号员工姓名「所在部门编号员工编号「员工姓名所在部门编号色口印新员工信息广匾消息I(0行受影响】deletefrom新员工信息where员工编号='100503'|咯消息|(0行受影响】在“人事管理系统”数据库中,删除“新员工信息”表中所有在编号为“10005”部门工作的员工记录。deletefrom新员工信息where员工编号=|10005'|匾消息](0行受影响)在“人事管理系统”数据库中,需要删除20%的员工信息。delete20percentfrom员工信息在“教务管理系统”数据库“班级信息”表中,查询分配了班主任的班级信息。

在“教务管理系统”数据库“学生信息”表中,根据籍贯查询各省学生人数,并显示省份和人数信息。11.在“教务管理系统”数据库中,根据相关表的内容,查询平均成绩大于70的课程信息。select*from课程信息where课程编号In(select课程编号from成绩表groupby课程编号havingavg(成绩)>70)在commidtysell数据库中,根据相关表的内容,查询销售同类产品的商场编号(去除相同的行)。selectdistinctel.empIDas商场编号fromEmporiumSelle1,EmporiumSelle2wheree1.ProdID=e2.ProdID在commidtysell数据库中,根据相关表的内容,查询买出产品数量最多的商场编号和销售总量信息。selecte1.EmpID,sum(e1.SellAmout)as销售总量fromEmporiumSelle1groupbye1.EmpIDhavingsum(e1.SellAmout)>=all(selectsum(SellAmout)fromEmporiumSellgroupbyEmpID在TeachingManageSYS数据库中,根据相关表的内容,统计年龄大于平均年龄的教师的Tname、Tsex、Tage、Trank,所教授课程的Cname,Credit,CouresHour。selectT.Tname,T.Tsex,T.Tage,T.Trank,Cname,Credit,CouresHourfromTeach,CourseInfo,TeacherInfoTwhereT.Tno=Teach.TnoandTeach.Cno=CourseInfo.CnoandTage>(selectavg(Tage)fromTeacherInfo)在“人事管理系统”数据库“员工信息”表中,查询工龄大于4年的员工信息

select*息■■土冷分':Mwhereyear(getdate()-year员工编号员工姓...所在部门编号所任职员工编号员工姓...所在部门编号所任职...性...籍贯[婚姻状...政治面...文化程...I_1:100101张苗10001经理女河南未婚团页本科_2100102李朋10001职员男河北未婚党员本科_3100103戴飞10001职员男湖南已婚党员大专_4100104李萌萌10001职员女河北已婚群众大专_5100105姚亮10001职员男湖北未婚群众本科_6100201刘凯10002经理男湖北未婚党员大专_7100202王鹏通10002职员男山东已婚群众本科_0100203张敏10002职员女河南已婚r~n=团E大专Qi1nmn.11nnm日口巳申MHtr?7i土旗:+*专*_1结果.口消息缶蔓缶奎田・-FH.计计计计管管J-管:在“人事管理系统”数据库“员工信息”表中,把政治面貌是“党员”的职工信息保存到表名为“党员信息”新表中。createtable豆贝信思员工编号intprimarykey,员工姓名nvarchar(10notnull,蕨治面貌nvarchar(10notnull)insertinto党员信息(员工编号员工姓名’政治面貌^lect员工编号员工姓名政治面貌h□比员工信息wh已m政治面貌='党员1妇,一...匾结果|命令已成功完成。将学生“陈霞”所在班级的其他学生并且成绩不合格的学生成绩删除select成绩表.学号,成绩表.成绩,学生信息.姓名,学生信息.班级编号from成绩表,学生信息where成绩表.成绩<60and学生信息.班级编号in(select班级编号from学生信息where姓名='陈霞')(local)..Queryl.sql*摘要成绩表学号成绩表成绩;■学生信息姓名:学生信息班级编专如□印成缜更学生■信息where成绩表成绩誓口and学生信息班级编号M(select班级编号h□比学圭信息讪已m姓名=|陈霞|)学号成...|姓名班级褊号J__2__3_4_5__6__0__9_120003000004355张为朋2002134000010420013000013051张为朋2002134000010420013000013055张为朋2002134000010420013000014054张为朋2002134000010420013000014120张为朋2002134000010420013000014256张为朋2002134000010420003000004355张宇宏2002134000010420013000013051张宇宏2002134000010420013000013055张宇宏20021340000104——.■17.在“人事管理系统”数据库中,使用TRUNCATETABLE语句删除“党员信息”表中的所有记录。truncatetable党员信息在“人事管理系统”数据库“员工信息”表中,把员工“李朋”所任职位更改为“副经理”。update员_1_信息*所任职位=,副经理,wh己e员工姓名='李朋1或消息|(1行受影响)查询“学生信息”表中姓名包含“红”字的学生的学号、姓名、性别、民族、籍贯和班级编号信息。源比此学号「姓名性别,民族籍贯班级编号如皿学生信息where姓名like3红歹_J结果|*消息|学号姓名性...民■■■籍贯班勤煽号200030000041徐红男汉湖南200213400001012_200130000116薛小红女汉湖南20031340070102200130000137郭红供女汉辽宁20021340000104200230000236周红女汉广东2002134000010420030010022时育红女汉云南20001340010101200330000107吴红斌女汉北京20021340010102200330000110徐红庆女汉北京20021340070102200530000010郭红女汉河北20021340000101查询“学生信息”表中姓氏为“徐”的学生的学号、姓名、性别、民族、籍贯和班级编号信息。函己次学号姓名,性别,民族,籍贯,班级编号h□印学生信息where姓名like'徐'司结果此消息|||学号|姓...|理...|民...|籍.•.|班级编号|从“教务管理系统”数据库中,查询人数超过45人所在班级中的学生的学号、姓名和班级名称。(使用子查询)select学号「姓名班级名称froni学生信息班级信息、where学生檎有、班级编号=班级信息班级编号and班级信息人数in(select人数from班级信息groupby人数havingsum人数:45)|■■■*■■~■*■■■■■——■-*■*—■—■—■—*■■-■~■姑果|鸟消息|学号姓名班缀名称J_:200030000041徐红美术52_200030000042杨根美术5200130000124张天竹英语&200130000125张为朋音乐位5200130000126张宇宏音乐位_6_200130000127郑莹音乐位200130000128朱莉平音乐位200130000129朱文娟音乐位_9_200130000130朱志音乐位查询“学生信息”表中姓名不包含“红”字的学生的学号、姓名、性另叭民族、籍贯和班级编号信息。^lect学号姓名「性别「民族「籍贯班级编号:Emm学生信息where姓名notlike3红专,二]结果L切消息I学号|姓名|性...民...|籍贯班级褊号1200030000042析根男祖湖南20021340000101_2_200030000043殷实女祖湖南20021340000103200030000044于莉女汉湖南200213400101024200130000117姚子龙男汉湖南20031340070102_5_200130000113命翔女汉湖南20031340070102_6_200130000119袁学仓男溟湖南200313400701022_200130000120张斌男溟湖南20031340070102_8_200130000121张宏女溟湖北20031340070102_9_200130000122张剑平男溟湖北20031340070102在“教务管理系统”数据库中,查询还未分配班主任的班级信息。select*h□印班级,信息where?壬主任=司结果|匾消息|班级编号年级班级名称|班级简称|人...|班主任J_|200013400101022003数学口2数学口252_2_200113400001022001化学口2化学职40_3_200113400001032001数学2数学246_4_200113400001052001物理2M0238_5_200113400001072001计算机位计食机显40_6_200113400001082001计算机D3计算机2527200213400001022002美术。2美术。233_0_200213400001042002音乐皿音乐。230_9_200213400001082005信息管理&信息管理&43在“人事管理系统,数据库“员工信息”表中,将文化程度为,大专”,并且在“2005-05-01”到“2007-05-01”之间入职的所有员工调动到编号为“10006'的部门去。update员工信息*所在部T编号='10006'where文化程度=1大专'日nd入职时间between20050501and20070501匾消息(0行受影响)25.查询数据表ProductInfo中前5条记录。select,top5*fromProductInfo|go♦」回结果|匾消息|ProdIDProdNameUnitPriceProdFactFactAddrFactorvTeleStockAmountJ_I060101甲电视机2000甲电器厂四川绵阳13357323333120_2_050105戊电视机1500戊电器厂广东东莞13266612702100_3_050201甲空调3000甲电器厂四川绵阳13357323333115_4_060303丙洗衣机000丙电器厂上海黄埔130000341262505060103丙电视机1300丙电器厂上海黄埔130000041268926.从ProductInfo表中,查询产品名称为“丙电视机”的产品信息。select*fromProductInfoI_l结果I鸟消息IProdIDProdNameUnitPriceProdFactFactAddrFactoryTeleStockAmount|J_丙电视机1330丙电器厂上海黄埔138308841268927.从ProductInfo表中,查询FactAddr为“四川绵阳”或“广东东莞”,同时StockAmount大于110的产品的ProdID、StockAmount和FactAddr信息,并且给列名分别取别名为产品编号、库存数量和厂商地址。selectProdID产品编号「5七口仁卜财口1111七库存数量,FactAddr厂商地址fromProductInfowhereFactAddr=lE3jll^帛阳,orFactAddr=11andStockAmount>110♦」结果|上消息|产品编号库存数...|厂商地址1060101120四川绵阳2_050201115四川绵阳28.从ProductInfo表中,查询StockAmount在250和400(包含200和400)之间的产品的ProdName和StockAmount。selectProdNameStockAmountfroinProductInfowhereStockAmountbetween250and400♦」国结果|哈消息|ProdNameStockAmount|J_2502_丁电国煲368_3_已微波炉3654己空调400_5_丁洗衣机250创建一个学生补考表,表中数据来自成绩表,条件为成绩小于50分,要求补考表中仅显示学生的学号和补考课程的编号。编写SELECTINTO语句完成这操作。createtable卒卜考表卫(学号varchar114)课灌编号notnull)insertinto补考表力学号「课程编号select学号『课霍蓊号from成绩表匾消息I(6行受影响)在“教务管理系统”数据库中,查询出所有非计算机系的学生信息,并显示出这些学生的考试成绩,再按成绩进行降序排列显示,要求返回学生的学号、姓名、班级编号、课程编号和成绩信息。(多表查询)睥比共学生信息学号学生信息姓名「学生信息班级编号成绩表课程编号成绩表from成缜表学生信息wh女已成绩表学号学生信息学号and班级编号infselect班级编号froni课程信息where开课系别计算机系回结果|檎消息]学号姓名班缀蝙号课程编...成绩1!200030000041徐红200213400001011802200030000041徐红2002134000010112853200030000042杨根200213400001011864200030000042杨根2002134000010112755200030000043殷实20021340000103160e200030000043殷实200213400001031255200130000130朱志2002134000010464670200130000130朱志2002134000010438519.-200130000130朱志200213400001045055在“教务管理系统”数据库中,查询学生姓名为“朱文娟”所在班级的学生信息,要求返回学生的学号、姓名、性别、班级编号、班级名称和年级信息。select学生信息.学号,学生信息.姓名,学生信息.性别,班级信息.班级编号,班级信息.班级名称,班级信息.年级from学生信息,班级信息where学生信息.班级编号=班级信息.班级编号and学生信息.姓名=,朱文娟,-lect学生信息学号,学生信息姓名学生信息性别班级信息班级编号班级信食皿学生信息班巍信息where学生信息破级显号班级信息班级编号and学生信息姓名='渠文娟1j_L目结果|.i消息|学号姓名性...班缴编号班级名...年蛆1技D5而CICID139朱文娟女20021340000104音乐口2200232.查询空调产品在ProductInfo的相关信息,要求该产品在EmporiumSell中的销售总量超过10台。select.古frurnProduc1.1nf口/Ernpurii.miSellTijhereProduet-Inf□・ProdID=Ernporii.miSellnProdIDAI'JD:5已11Ainuut-in(select.SellAinout.frurnErnporiimiSellTijhereS已11Ainuut>1U)■」I_l结果消息IProdiDProdNameUnitPriceProdFactFaclAddrFactoryTeleStockAmountEmpIDProdIDSell^mout1:050105戊电视机1500戊电器厂广东东莞132666127821009601050105122050105戊电视机1500戊电器厂广东东莞132666127821009602050105123050201甲空调3000甲电器厂四川绵阳133578233331159602050201124050201甲空调3000甲电器厂四川绵阳133578233331159602050201165060303丙洗衣机800丙电器厂上海黄埔138808341262500303060303126060103丙电视机1380丙电器厂上海黄埔13880834126899601060103127060103丙电视机1330丙电器厂上海黄埔13080304126390604060103150060103丙电视机1330丙电器厂上海黄埔1308003412639960106010311mnrnji-T士柘厚jinn-Td=mfl1~tccnnr-iFFl」nnnnmnrnaF在“教务管理系统”数据库中,查询出任意一个大于平均成绩的学生的学号、姓名、班级编号、课程编号和成绩信息。select学生信息.学号,学生信息.姓名,学生信息.班级编号,成绩表.课程编号,成绩表.成绩from学生信息,成绩表where学生信息.学号=成绩表.学号and成绩>any(selectavg(成绩)from成绩表groupby课程编号)吹比m学生信息学号学生信息姓名,学生信息班级编号,成绩表课程编号成年from学生信息成绩表、、where学生信息学号成绩表学号and成绩>any(select日vg(成绩食□印成绩表groupby课程编号二I结果|扇消息|学号姓名班瓠编号课程编...成巅|200030000041徐红200213400001011so2200030000041徐红2002134000010112853200030000042杨根200213400001011864200030000042杨根2002134000010112755200030000043殷实200213400001031606200030000043殷实2002134000010312557200030000044于莉200213400101021758200030000044于莉200213400101021280q7「|「|1可-|「|「|「|1可-|p「ii"i■m「i「i「i「ii「I』P.AP.7在“教务管理系统”数据库中,对于成绩大于等于90的数据行进行查询,并返回考试成绩的学生的学号、姓名、性别、籍贯和所在班级名称及年级信息。select学生信息.学号,姓名,性别,籍贯,班级名称,班级信息.年级from学生信息,成绩表,班级信息where学生信息.班级编号=班级信息.班级编号and学生信息.学号=成绩表.学号and成绩>=90在“人事管理系统”数据库的“员工信息”表中,查询“所任职位”为“经理”的员工编号和员工姓名信息,并为其增加新列“所在位置”,列的内容为“员工信息表七从“部门信息”表中查询所有的部门编号和部门名称信息,并定义新增列的内容为“部门信息表”;最后将两个查询

温馨提示

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

评论

0/150

提交评论