《MySQL数据库原理、设计与应用》第5章课后习题答案 .pdfVIP

《MySQL数据库原理、设计与应用》第5章课后习题答案 .pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第五章

一、填空题

1.逗号或,

2.3

3.FLOOR(3+RAND()*(11-3+1))或FLOOR(3+RAND()*9)

4.NULL

5.ONDUPLICATEKEY

二、判断题

1.错

2.对

3.错

4.对

5.对

三、选择题

1

1.D

2.B

3.D

4.A

5.C

四、简答题

1.请简述DELETE与TRUNCATE的区别。

答:

①实现方式不同:TRUNCATE本质上先执行删除(DROP)数据表的操作,然后再根据有效的表

结构文件(.frm)重新创建数据表的方式来实现数据清空操作。而DELETE语句则是逐条的删除数据

表中保存的记录。

②执行效率不同:在针对大型数据表(如千万级的数据记录)时,TRUNCATE清空数据的实现方

式,决定了它比DELETE语句删除数据的方式执行效率更高。

③对AUTO_INCREMENT的字段影响不同,TRUNCATE清空数据后,再次向表中添加数据,自

动增长字段会从默认的初始值重新开始,而使用DELETE语句删除表中的记录时,则不影响自动增长

值。

2

④删除数据的范围不同:TRUNCATE语句只能用于清空表中的所有记录,而DELETE语句可通过

WHERE指定删除满足条件的部分记录。

⑤返回值含义不同:TRUNCATE操作的返回值一般是无意义的,而DELETE语句则会返回符合条

件被删除的记录数。

⑥所属SQL语言的不同组成部分:DELETE语句属于DML数据操作语句,而TRUNCATE通常

被认为是DDL数据定义语句。

2.请简述WHERE与HAVING之间的区别。

答:

①WHERE操作是从数据表中获取数据,用于将数据从磁盘存储到内存中,而HAVING是对已存

放到内存中的数据进行操作。

②HAVING位于GROUPBY子句后,而WHERE位于GROUPBY子句之前。

③HAVING关键字后可以跟聚合函数,而WHERE则不可以。通常情况下,HAVING关键字与

GROUPBY一起使用,对分组后的结果进行过滤。

五、实训题

1.依据sh_goods的结构与数据,在mydb数据库中创建一张tm_goods表,并将价格在20到

50之间的商品价格减5元,库存量再新增300件。

3

#第1步:依据sh_goods创建相同的表结构

mysqlCREATETABLEmydb.mt_goodsLIKEshop.sh_goods;

QueryOK,0rowsaffected(0.07sec)

#第2步:依据sh_goods表中的数据,为tm_goods添加数据

mysqlINSERTINTOmydb.mt_goodsSELECT*FROMshop.sh_goods;

QueryOK,10rowsaffected(0.01sec)

Records:10Duplicates:0Warnings:0

#第3步:将价格在20到50之间的商品价格减5元,库存量再新增300件

mysqlUPDATEmydb.tm_goodsSETprice=price-5,stock=stock+300

-WHEREpriceBETWEEN20AND50;

QueryOK,2rowsaffected(0.00sec)

Rowsmatched:2Changed:2Warnings:0

2.在sh_goods表中查询评分小于4的商品

文档评论(0)

sanshu888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档