MySQL数据库基础与进阶测试题及答案.docxVIP

MySQL数据库基础与进阶测试题及答案.docx

  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文档。上传文档
查看更多

MySQL数据库基础与进阶测试题及答案

一、选择题(每题3分,共30分)

以下哪种MySQL存储引擎支持事务和外键约束?()

A.MyISAMB.InnoDBC.MemoryD.CSV

执行DELETEFROMtableWHEREid=1后,若想撤销该操作,以下说法正确的是?()

A.直接执行ROLLBACK即可B.必须在事务中执行该删除操作才能回滚

C.无法撤销D.执行UNDODELETE命令

以下关于索引的描述错误的是?()

A.索引能提高查询效率B.索引会降低插入/更新/删除的效率

C.主键默认会自动创建索引D.一张表最多只能创建1个索引

要查询student表中年龄在18-22岁之间(含边界)的学生信息,以下SQL正确的是?()

A.SELECT*FROMstudentWHEREageBETWEEN18TO22

B.SELECT*FROMstudentWHEREageBETWEEN18AND22

C.SELECT*FROMstudentWHEREage18ANDage22

D.SELECT*FROMstudentWHEREageIN(18,22)

以下哪种聚合函数能计算非NULL值的个数?()

A.COUNT(*)B.COUNT(1)C.COUNT(列名)D.SUM()

执行ALTERTABLEstudentADDCOLUMNaddressVARCHAR(50)DEFAULT未知的作用是?()

A.修改address列的数据类型B.给student表新增address列,默认值为未知

C.删除address列D.重命名address列

以下关于事务ACID特性的描述,错误的是?()

A.原子性(Atomicity):事务要么全执行,要么全不执行

B.一致性(Consistency):事务执行后数据保持逻辑一致

C.隔离性(Isolation):多个事务同时执行时互不影响

D.持久性(Durability):事务执行后数据暂存于内存

要查询order表中2023年下单的订单,且按订单金额降序排序,以下SQL正确的是?()

A.SELECT*FROMorderWHEREorder_timeLIKE2023%ORDERBYamountDESC

B.SELECT*FROMorderWHEREYEAR(order_time)=2023ORDERBYamountASC

C.SELECT*FROMorderWHEREorder_timeBETWEEN2023-01-01AND2023-12-31ORDERBYamountDESC

D.SELECT*FROMorderWHEREorder_time2023-01-01ORDERBYamountDESC

以下哪种情况会导致索引失效?()

A.使用=查询主键B.对索引列使用函数(如SUBSTR(name,1,2))

C.使用IN查询索引列D.联合索引中使用最左前缀匹配

要将student表中id=5的学生姓名改为张三,以下SQL正确的是?()

A.UPDATEstudentSETname=张三WHEREid=5

B.UPDATEstudentname=张三WHEREid=5

C.ALTERstudentSETname=张三WHEREid=5

D.UPDATEstudentSETname=张三ANDid=5

二、填空题(每空2分,共20分)

MySQL中,______语句用于创建数据库,______语句用于删除数据库。

约束NOTNULL表示该列______,UNIQUE约束表示该列的值______。

联合查询中,INNERJOIN表示______,LEFTJOIN表示______。

事务的默认隔离级别是______,最高隔离级别是______。

查看表结构的SQL语句是______,查看当前数据库中所有表的语句是______。

三、简答题(每题10分,共20分)

简述MyISAM和InnoDB两种存储引擎的主要区别。

什么是索引?索引的优缺点是什么?在哪些场景下不适合创建索引?

四、实操题(30分)

现有两张表,结构如下:

员工表(employee):id(INT,主键)、

文档评论(0)

151****9429 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档