




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQL数据库原理设计与应用练习题库(附参考答案)一、单选题(共30题,每题1分,共30分)1.下面可以回收test用户的SELECT全局权限的是()。A、REVOKESELECTONmydb.*FROM'test1'@'%';B、REVOKESELECTON*.*FROM'test1'@'%';C、REVOKESELECTONmydb.goodsFROM'test1'@'%';D、以上答案都不正确正确答案:B2.在数据库备份还原的命令中,“>”符号表示()。A、输出重定向B、当前用户家目录C、root用户家目录D、输入重定向正确答案:A答案解析:“>”符号在数据库备份还原命令中表示输出重定向,它会将命令执行的结果输出到指定的文件中,而不是在屏幕上显示。3.以下属于FROM子查询的是()。A、标量子查询B、列子查询C、行子查询D、表子查询正确答案:D答案解析:在SQL中,FROM子查询指的是在FROM子句中使用子查询,这种子查询通常会返回一个表,所以也叫表子查询。标量子查询返回单个值,列子查询返回一列值,行子查询返回一行数据,它们一般不直接用于FROM子句。4.以下()是查询语句select选项的默认值。A、ALLB、DISTINCTC、DISTINCTROWD、以上答案都不正确正确答案:A5.下面关于“INSERT表1SELECTFROM表2”说法正确的是()。A、可从表2中复制已有的数据到表1中B、表1和表2不能是同一个数据表C、表1和表2的表结构可以不同D、以上说法全部正确正确答案:A答案解析:“INSERT表1SELECTFROM表2”语句的作用是将表2查询出来的数据插入到表1中,即可以从表2中复制已有的数据到表1中,A选项正确;表1和表2可以是同一个数据表,B选项错误;表1和表2的表结构必须相同,C选项错误;所以D选项也错误。6.默认情况下,root用户CREATEUSER创建的用户具有()权限。A、PROXYB、SELECTC、SHOWDATABASESD、USAGE正确答案:D7.在视图上不能完成的操作是()。A、在视图上定义新的表B、在视图上定义新的视图C、查询D、更新视图正确答案:A答案解析:视图是基于表的虚表,不能在视图上定义新的表。视图主要用于查询、定义新视图以及更新数据等操作。查询操作可以从视图中获取数据;在视图上定义新的视图可以基于已有视图进一步构建复杂的查询逻辑;更新视图可以对视图所基于的表中的数据进行修改。但不允许直接在视图上定义新的表。8.下列选项中,()可返回表中指定字段的平均值。A、MAX()B、MIN()C、AVG()D、以上答案都不正确正确答案:C答案解析:在SQL中,AVG函数用于返回指定字段的平均值。MAX函数返回最大值,MIN函数返回最小值。9.INSERT语句属于SQL语言的()组成部分。A、DDLB、DMLC、DQLD、DCL正确答案:B10.以下不属于MySQL安装时自动创建的数据库是()。A、information_schemaB、mysqlC、sysD、mydb正确答案:D答案解析:MySQL安装时会自动创建information_schema、mysql、sys等数据库,而mydb不是安装时自动创建的。11.以下选项描述错误的是()。A、等值连接的关系需要具有数目相等且可比的属性组B、自然连接的结果是等值连接去除重复的属性组C、除法可看作是笛卡尔积的逆运算D、以上说法都不正确正确答案:D答案解析:选项A,等值连接确实要求关系具有数目相等且可比的属性组,该描述正确;选项B,自然连接是在等值连接的基础上去除重复的属性组,描述正确;选项C,除法运算可以看作是笛卡尔积的逆运算,描述正确。所以以上选项描述都是正确的,选项D“以上说法都不正确”错误。12.使用mysqldump命令时,()选项表示导出xml格式的数据。A、#REF!B、#REF!C、#REF!D、#REF!正确答案:A13.以下()可替换已有视图。A、CREATEVIEWB、REPLACEVIEWC、CREATEORREPLACED、以上选项都不正确正确答案:C14.下面关于SHOWTABLESLIKE't%'描述错误的是()。A、用于查看名称以t开头的数据表B、“%”表示匹配一个字符C、“%”表示匹配零个或多个字符D、SHOWTABLES可获取指定数据库下所有的数据表正确答案:B答案解析:SHOWTABLESLIKE't%'用于查看名称以t开头的数据表,这里的“%”表示匹配零个或多个字符,而不是一个字符。SHOWTABLES可获取指定数据库下所有的数据表。15.InnoDB表的自动增长字段值为1和2,那么删除2后,重启服务器,再次插入记录,自动增长字段的值为()。A、1B、2C、3D、4正确答案:B答案解析:InnoDB表的自动增长字段值是连续且单调递增的。当删除值为2的记录后,自动增长字段的值不会重新从1开始,而是保持为大于已删除的最大自动增长值,即大于2。所以再次插入记录时,自动增长字段的值会大于2。16.定点数的最大位数是(),最大精度是()。A、10,0B、100,30C、65,30D、80,50正确答案:C17.下面关于“priceBETWEEN0AND59”描述错误的是()。A、判断的范围包括0B、BETWEEN...AND用于设置比较区间C、判断的范围包括59D、以上说法都不正确正确答案:D答案解析:“priceBETWEEN0AND59”判断的范围包括0和59,BETWEEN...AND用于设置比较区间,A、B、C选项说法均正确,所以以上说法都不正确的是D选项18.以下可以在字符串中表示单引号的是()。A、\\'B、\'C、\"D、'正确答案:B19.下面关于“CREATEVIEWv_goodsASSELECTid,nameFROMgoods”描述错误的是()。A、创建v_goods的用户默认为当前用户B、视图算法由MySQL自动选择C、视图的安全控制默认为DEFINERD、以上说法都不正确正确答案:D答案解析:逐一分析各选项:-选项A:创建视图的用户默认为当前用户,该说法正确。-选项B:视图算法如果未显式指定,MySQL会自动选择,该说法正确。-选项C:视图的安全控制默认为DEFINER,该说法正确。由于ABC选项说法均正确,所以选项D“以上说法都不正确”错误。20.下面关于SET和ENUM说法错误的是()。A、只能插入规定的数据项B、节省存储空间C、查询速度比VARCHAR类型快D、列表中不支持中文正确答案:D21.下列选项错误的是()。A、ALTERUSER'root'@'localhost'IDENTIFIEDBY'000'B、SETPASSWORDFOR'root'@'localhost'='000'C、mysqladmin–uroot-ppassword000D、以上答案都不正确正确答案:D答案解析:选项A中,ALTERUSER语句可用于修改用户的密码,该语法正确;选项B中,SETPASSWORDFOR语句也可用于设置用户密码,语法正确;选项C中,mysqladmin命令可用于修改密码,命令格式正确。所以选项A、B、C都是正确的修改MySQL用户密码的方式,答案应选D。22.以下()在SELECT语句中对查询数据进行排序。A、WHEREB、ORDERBYC、LIMITD、GROUPBY正确答案:B答案解析:ORDERBY子句用于对查询结果进行排序。WHERE子句用于筛选数据;LIMIT子句用于限制返回的行数;GROUPBY子句用于对数据进行分组。23.在数据库备份还原的命令中,“A、输出重定向B、输入重定向C、root用户家目录D、当前用户家目录正确答案:B24.下面关于自定义视图列的说法错误的是()。A、自定义列名称的顺序与AS后SELECT字段列表的顺序一致B、自定义列名称的数量必须与SELECT字段列表的数量一致C、自定义列名称的视图在操作数据时只能使用自定义的列名称D、以上说法都不正确正确答案:D25.左外连接查询时,使用()设置主表和从表连接的条件。A、WHEREB、ONC、USINGD、HAVING正确答案:B答案解析:左外连接查询时,使用ON关键字来设置主表和从表连接的条件。WHERE子句用于筛选结果集,但不是连接条件;USING用于连接条件中两表有相同列名的情况;HAVING用于对分组后的结果进行筛选。26.()可在一个关系中从垂直方向去掉不需要的属性,保留需要的属性。A、投影B、连接C、选择D、笛卡尔积正确答案:A答案解析:投影操作是从关系中选择出若干属性列组成新的关系,可在一个关系中从垂直方向去掉不需要的属性,保留需要的属性。选择操作是从水平方向选择满足条件的元组;笛卡尔积是将两个关系的元组进行所有可能的组合;连接是将两个关系按照一定条件合并成一个新关系。27.在如下语句中,name_index表示()。ALTERTABLEsh_goodsADDINDEXname_index(name);A、索引类型B、索引名称C、索引方式D、索引字段正确答案:B答案解析:ALTERTABLEsh_goodsADDINDEXname_index(name);这条语句中,name_index是为字段name创建的索引的名称,所以name_index表示索引名称。28.下列选项中用于查询数据的是()。A、INSERTB、SELECTC、UPDATED、DELETE正确答案:B29.以下可以回收代理权限的是()。A、REVOKEALLFROM账户B、REVOKEPROXYFROM账户C、REVOKEPROXYON账户1FROM账户2D、以上语法都不正确正确答案:C答案解析:代理权限的回收语法通常是`REVOKEPROXYON<对象>FROM<代理账户>`,所以`REVOKEPROXYON账户1FROM账户2`是正确的回收代理权限的语法。选项A的`REVOKEALLFROM账户`这种语法并不用于专门回收代理权限;选项B缺少了`ON<对象>`部分,语法不完整。30.下面关于“表1LEFTJOIN表2”的说法错误的是()。A、连接结果中只会保留表2中符合连接条件的记录B、连接结果会保留所有表1中的所有记录C、LEFTJOIN可用LEFTOUTERJOIN代替D、以上说法都不正确正确答案:D二、多选题(共13题,每题1分,共13分)1.为TIME类型字段添加(),其插入数据库中的时间为48:20:50。A、'482050'B、482050C、'200:20:50'D、以上答案都不正确正确答案:ABC2.下列属于位运算符的是()。A、【&&】B、【&】C、【>>】D、【正确答案:BCD答案解析:位运算符是对二进制位进行操作的运算符。选项B中的“&”是按位与运算符;选项C中的“>>”是右移运算符。此外还有按位或“|”、按位异或“^”、取反“~”、左移“<<”等。而选项A中的“&&”是逻辑与运算符,不属于位运算符。3.以下()属于数据模型。A、层次模型B、网状模型C、关系模型D、以上答案都不正确正确答案:ABC答案解析:层次模型、网状模型和关系模型都是常见的数据模型。层次模型用树形结构表示实体及其之间的联系;网状模型可以更灵活地表示实体间复杂的多对多联系;关系模型以二维表的形式组织数据,通过关系来表示实体间的联系。所以这三种都属于数据模型,答案选ABC。4.定义视图查询语句中含有()会导致通过视图修改数据失败。A、DISTINCTB、UNIONC、GROUPBYD、HAVING正确答案:ABCD答案解析:视图查询语句中含有DISTINCT、UNION、GROUPBY、HAVING时,通过视图修改数据可能会失败。DISTINCT用于去除重复行,这可能会导致数据的唯一性约束问题,从而影响修改;UNION用于合并多个查询结果,其结果集的结构可能不满足视图修改的要求;GROUPBY用于分组,会改变数据的组织形式,使得修改操作难以准确执行;HAVING用于对分组后的结果进行筛选,同样会影响视图数据修改的一致性和可行性。5.以下()语句可对存放到内存中的数据进行操作。A、WHEREB、HAVINGC、LIMITD、ORDERBY正确答案:BCD6.在下列查询条件中,可以使用索引的是()。A、id+1=3B、id=3C、id>3-2D、id+2>3正确答案:BC7.SELECT特权可以被应用在数据库()内容上。A、全局B、数据库C、表D、列正确答案:ABCD答案解析:SELECT特权可用于数据库、表、列等不同层面的内容上。在数据库系统中,它可以对全局的数据库对象进行操作,例如整个数据库的权限设置;也可以针对具体的某个数据库进行权限控制;对表可以有各种权限,比如查询表数据等;对列也能有相应权限,如允许或禁止对特定列的访问等。所以ABCD选项都正确。8.下面与权限相关的数据表有()。A、dbB、userC、columns_privD、tables_priv正确答案:ABCD9.下列选项中,占用字节数均为4的是()。A、TINYINTB、INTC、FLOATD、DOUBLE正确答案:BC答案解析:在MySQL中:-TINYINT占用1个字节。-INT占用4个字节。-FLOAT占用4个字节。-DOUBLE占用8个字节。所以占用字节数均为4的是INT和FLOAT,选项为BC。10.创建普通索引使用()。A、KEYB、INDEXC、UNIQUEINDEXD、PRIMARYKEY正确答案:AB11.语句“CREATETABLEmydb.temp()”用于从mydb.user表中复制已有的表结构。A、FROMmydb.userB、(FROMmydb.user)C、LIKEmydb.userD、(LIKEmydb.user)正确答案:CD12.下列选项中,()可对不重复的记录进行相关操作。A、COUNT()B、AVG()C、MIN()D、GROUP_CONCAT()正确答案:ABCD13.WHERE可在以下()语句中实现条件判断。A、CREATEB、SHOWC、UPDATED、DELETE正确答案:CD答案解析:在SQL中,UPDATE语句用于更新表中的数据,DELETE语句用于删除表中的数据,它们都可以使用WHERE子句来实现条件判断,指定要更新或删除哪些满足特定条件的记录。而CREATE用于创建数据库对象,如创建表等,SHOW用于显示数据库的相关信息,它们通常不使用WHERE进行条件判断。三、判断题(共65题,每题1分,共65分)1.删除正在登录的用户,只有该用户会话关闭后才会生效。A、正确B、错误正确答案:A2.视图是从一个或多个表中导出来的虚拟表。A、正确B、错误正确答案:A3.含有外键约束的关联表,要先删除主表,才能删除从表。A、正确B、错误正确答案:B4.索引只能创建在单个字段上。A、正确B、错误正确答案:B5.删除当前正在打开的用户时,该用户的会话会自动关闭。A、正确B、错误正确答案:B6.创建数据表时必须为字段设置数据类型。A、正确B、错误正确答案:A7.NOTEXISTS关键字判断子查询结果为空时返回0。A、正确B、错误正确答案:B8.ALTERTABLE...CHANGE中新字段名与旧字段名的数据类型相同,也必须重新设置。A、正确B、错误正确答案:A9.多个字段排序时只能统一设置为升序或降序。A、正确B、错误正确答案:B10.校对集用于为不同字符集指定比较和排序的规则。A、正确B、错误正确答案:A11.SELECT查看表达式“NOT2+!3”的执行结果为0。A、正确B、错误正确答案:A12.执行COMMIT提交事务后,如果需要恢复,执行ROLLBACK。A、正确B、错误正确答案:B13.表达式“''ISNULL”的比较结果为真。A、正确B、错误正确答案:B14.一个数据表中可以定义多个非空字段。A、正确B、错误正确答案:A15.自动增长值AUTO_INCREMENT只能通过系统自动增加。A、正确B、错误正确答案:B16.零填充的字段会自动设为无符号类型。A、正确B、错误正确答案:A17.TEXT类型的字段不能创建索引。A、正确B、错误正确答案:B18.定点数类型字段插入数据时,若小数四舍五入导致整数进位,系统会给出警告信息。A、正确B、错误正确答案:B19.左连接“表1LEFTJOIN表2”可与“表2RIGHTJOIN表1”互换使用。A、正确B、错误正确答案:A20.在使用mysqldump备份数据库时,备份结果中只包含数据,不包含表结构。A、正确B、错误正确答案:B21.在MySQL配置文件中,basedir用于指定数据库文件的保存目录。A、正确B、错误正确答案:B22.同时新增多个字段时不能指定字段的位置。A、正确B、错误正确答案:A23.整型字段插入的数据为16.7会被四舍五入,结果为17。A、正确B、错误正确答案:A24.CREATETEMPORARYTABLE创建的数据表在会话关闭时自动删除。A、正确B、错误正确答案:A25.运算符“”可以比较NULL值是否相等。A、正确B、错误正确答案:A26.主键约束的字段值要同时满足非空和唯一性。A、正确B、错误正确答案:A27.SQLyog是Webyog公司推出的一个快速、简洁的MySQL图形化管理工具。A、正确B、错误正确答案:A28.MySQL5.6之前的版本在一张表中只允许一个字段使用CURRENT_TIMESTAMP作为DEFAULT和ONUPDATE的值。A、正确B、错误正确答案:A29.与普通表相同,临时表也可用RENAMETABLE…TO修改临时表的名称。A、正确B、错误正确答案:B30.实体完整性要求关系中的主键不能重复,且不能取空值。A、正确B、错误正确答案:A31.含有数据的关联表之间不能删除外键约束。A、正确B、错误正确答案:B32.一个具有外键约束的从表在添加数据时,会自动为主表添加不存在的数据。A、正确B、错误正确答案:B33.ALTERTABLE...CHANGE与ALTERTABLE...MODIFY可以互换使用修改字段名称。A、正确B、错误正确答案:B34.MySQL中支持在多个字段上建立复合主键。A、正确B、错误正确答案:A35.DELETE与TRUNCATE的执行效率因删除的数据量大小而不同。A、正确B、错误正确答案:A36.凡是在计算机中用来描述事物的信息都可称作数据。A、正确B、错误正确答案:A37.HAVING分组筛选操作时不能使用AS设置的别名。A、正确B、错误正确答案:B38.含有NULL值的子查询结果不参与条件匹配。A、正确B、错误正确答案:A39.事务是针对数据库的一组操作,它由两条以上SQL语句组成。A、正确B、错误正确答案:B40.ENUM类型只能从给定的列表中选择一个值使用。A、正确B、错误正确答案:A41.校对集“utf8_general_cs”中的cs表示不分区大小写。A、正确B、错误正确答案:B42.当一个操作数为真时,逻辑与运算的结果由另一个操作数决定。A、正确B、错误正确答案:A43.JSON数据类型不能有默认值。A、正确B、错误正确答案:A44.插入数据时指定的字段列表必须与表结构相同。A、正确B、错误正确答案:B45.同一个数据库中的视图和表名不能相同。A、正确B、错误正确答案:A4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年一级注册建筑师之建筑结构题库练习试卷A卷附答案
- fob条款进口合同标准文本
- 基层应急能力建设指导意见
- 出售房屋合同样本
- 探索社团跨界合作计划
- 农药农膜化肥购销合同样本
- 南陵机组声屏障施工方案
- 个人食品委托加工合同样本
- 人防车位协议合同样本
- 借款换钱协议合同范例
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 2025年华润燃气投资中国有限公司招聘笔试参考题库含答案解析
- (正式版)YBT 6328-2024 冶金工业建构筑物安全运维技术规范
- 无菌技术操作PPT
- DBJT15-82-2021 蒸压加气混凝土砌块自承重墙体技术规程
- 2022年《跟徐老师学汉语》新HSK六级词汇词
- 妊娠剧吐诊断以及临床处理专家共识
- [PPT]桥梁工程桩基施工超全解析(41页 配图丰富)_ppt
- 叉车定期检验研究分析报告
- 钻井防卡手册
- 光缆和管道的施工规范标准
评论
0/150
提交评论