数据库实验数据操纵及数据查询

上传人:cn****1 文档编号:472620970 上传时间:2023-05-15 格式:DOCX 页数:22 大小:78.72KB
返回 下载 相关 举报
数据库实验数据操纵及数据查询_第1页
第1页 / 共22页
数据库实验数据操纵及数据查询_第2页
第2页 / 共22页
数据库实验数据操纵及数据查询_第3页
第3页 / 共22页
数据库实验数据操纵及数据查询_第4页
第4页 / 共22页
数据库实验数据操纵及数据查询_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《数据库实验数据操纵及数据查询》由会员分享,可在线阅读,更多相关《数据库实验数据操纵及数据查询(22页珍藏版)》请在金锄头文库上搜索。

1、实验二数据操纵及数据查询目的和要求(1) 学会用管理工具和 T-SQL命令中对数据库表进行插入、修改和删除等操作;(2) 数据更新操作时要注意数据完整性;(3) 掌握基于表与视图的简单查询与复杂查询。实验准备(1) 了解对表数据有哪几种更新操作;(2) 样本数据录入;(3) 回顾数据完整性知识,在进行数据更新时保证数据的完整性。实验内容一、数据更新insert语句注:如果插入的数据与约束或规则的要求产生冲突,或者值的数据类型与列的数据类型不匹配,insert将执行失败。【练习1】将样本数据通过工具或 T-SQL命令录入实验一中创建的三张表,并通过管理工具查看S表中的全部数据/* Script

2、for SelecETopNElows 匕亡rMtindl frcrt 5SMS */ SELECT TOP 1000 snojf snarte (speialityr sexrbirthdayf totalcredit J聿ccnniient f entranceuime:mCM【宋皓- Edb5 .出n菇果里崛BHOsnamBspeialhysexbithdaytotalcredtconmerlentrancEtimE1:D0H15:刘期仪计算机男197S-QM2QO:OaOO-NULL201 m29 15:1022 23321101繇计算机骂190502 00:00.00.NULL2D1

3、M3-29 16JD.32.96331102程明计算机里19054&12 00:00:00*NULL20134)32916:10:32,98041103王艳计宜机女1郭乜乐驾W;(X)-0Q,NULL加1班291米世辑瓢5nos林一帆计菖机男190*31 D0:0(W)0耳巳提前修芫门课程201329 16:10:32,53061110僦计算机女1905415-17 00:00.00*三好学生2013-0y291&1D.32.93071勒1王做通信工程里19C54&27 OQ:OODONULL201341291C:W12.98O21204马琳琳通信工程女1905-06-31 00:g 00*N

4、ULL2013-291:10-32.9SO91216髀瞰通信工程男19O54S-31 DO:OD.DO-9NULL20103-29 16:10.32.9801D1221文撰演通信二程女1905-05-21 30:00 DONULL2D134R.2916:10 32,930111?41满恰T理七imMB-umniHin.狂士心学91制总俯10普酬1【练习2】使用SQL命令查看R表中的前5条选课记录El SELECT TOE 5 3ur eno,1 gradeFROM l宋皓.;dto . CR3结果心癖sno cm grade1Hoi I 101302V 031016231104W1904110

5、7W1785110810185姓名、专业名【练习3】创建表S1 (sno,sname,speiality),将S表中 计算机”专业的学生的学号、类信息插入到表S1中,并用select语句查看插入结果。 select snc r 5ilsjt.z . 3rez.aliy from*- B目结果显消息snosnamespeiakty1I刘明仪 .J计算机21101王琳计算机11102程明计算机*11D3王艳计算机51108林一帆计算机31110张维计算机11201王融通信工程1204马琳讲通信工程1216孙祥欣通信工程101221刘燕徽通信工程111?41均处1#UPDATE语句【练习4】更改S表

6、数据,将学号=001101的学生的备注列值改为二好学生(将执行通过的SQL语句记录在此)。El update 3u匚rrir.wn5三好学生 where ?r.cDOHOl I is消息门行受影响,【练习5】将姓名为 罗林琳”的同学的专业改为 通信工程”,备注改为 转专业学习”,学号 改为“001241;并将S表中所有 通信工程”专业的学生的总学分都增加10 update 3sec 3匕eial.工七丫小通信丁程,r ucmraens转专业学习3 sno=O01241 where巴力皿,罗林琳,a update Rset gxade-gxadelOwhere ,通信工程select speia

7、lity from swire re. sueC干受番响):,行受影响)DELETE语句【练习6】删除S表中的学号=001101的行a delete from s whereJ 50=001101工消息(工行受影响)【练习7】删除S表中总学分小于40的行 :,deletefrom 3 whereL ccLalcredic,4013013.5227.350101241妻妆讲懂信工立019054)5-14 QQ 00.0050转专让学习201MI3-3C13 5227 350【练习10】查snosno询S表中计算机专业同学的学号、姓名和总学分,结果中各列的标题 分别显示为number, name和

8、mark。(将执行通过的 SQL语句记录在此) select sno *, STiair.e *an.e, F tc taler edit * ica r k1fron: s where-speialicy=,计算机number neme markparii-iiaii-im?imairirj1 i 1101 ;王 50J r,-,e r,e m r r 事21102程明50311D3王艳504110S林一帆5251110张维50【练习11】对数据库的S表只选择专业名和总学分,消除结果集中 select distinct speiality.totalcredit-from s导 p 口己址y

9、totalcredrt讦前50计算机 通信工程 通信工程【练习12】查询数据库 S表中通信专业总学分大于等于42的同学的情况(将执行通过的SQL语句记录在此)。fselectsnaxne, spftiality, ssxt tjircJiday, totalcredirf comr.ent, from s where-speiality= *通信工程1ctalcredi=2i s结果信消息“15nosnamespeialitysexbirthdaytctaloBditccmmenterrtrancetime11201 !王敏通信工程1190)27 00:00.0042NULL201 黄以30

10、13:52:2733721204马擀琳通信工程019QM111 00:000042NULL20134)30 13:527733731216林祥欣通信工程11S054)31 0D:D0,0042NULL20134)30 13:52:2733741221刘燕敏通信工程0190M5-21 00:00.0042NULL2013-03-30 13:52:27,35051241罗林擀通信工程0190X)514 00:00 0050转专批学习20134)3013:52:27 350【练习13】查询数据库S表中计算机专业的学生情况。查询数据库S表中姓 主”且单名的学生情况(将执行通过的SQL语句记录在此)。日 selectV.Q rsnaine r speialicy, 自已3c, birthday,ocalcredic, coiHRent r ent rariee tints from 3 where-speiality-,计算机, snsn.e 二1few ,王以结果13消息 5nosriamespei 洲 itysex.birthdaytotakredftcommententrarcetime 11行1 王琳

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 工业自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号