MySQL数据库原理设计与应用题库(含答案)_第1页
MySQL数据库原理设计与应用题库(含答案)_第2页
MySQL数据库原理设计与应用题库(含答案)_第3页
MySQL数据库原理设计与应用题库(含答案)_第4页
MySQL数据库原理设计与应用题库(含答案)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

MySQL数据库原理设计与应用题库(含答案)一、单选题(共30题,每题1分,共30分)1.以下插入数据的语句错误的是()。A、INSERT表SET字段名=值B、INSERTINTO表(字段列表)VALUE(值列表)C、INSERT表VALUE(值列表)D、以上答案都不正确正确答案:D2.以下选项中,不属于MySQL特点的是()。A、界面良好B、跨平台C、体积小D、速度快正确答案:A答案解析:MySQL具有跨平台、体积小、速度快等特点,界面良好不属于其突出特点。3.以下()可将新增字段添加到goods表的第一个字段。A、ALTERTABLEgoodsADDnumINTAFTERnameB、ALTERTABLEgoodsADDnumINTFIRSTC、ALTERTABLEgoodsADDnumINTD、ALTERTABLEgoodsADD(numINT)正确答案:B答案解析:在MySQL中,使用`ALTERTABLEgoodsADDnumINTFIRST`可以将新增字段`num`添加到`goods`表的第一个字段。选项A是将字段添加到指定字段`name`之后;选项C只是新增字段但未指定位置;选项D的语法错误。4.以下运算符的运算顺序为从右到左的是()。A、-(减法)B、=(比较运算符C、=(赋值运算符)D、-(负号)正确答案:C5.以下()方式可查看外键约束名称。A、DESCB、SHOWCREATETABLEC、SHOWTABLESTATUSD、以上答案都不正确正确答案:B答案解析:在MySQL中,使用`SHOWCREATETABLE`语句可以查看创建表的语句,其中包含了表的外键约束定义及名称等信息。`DESC`命令主要用于查看表结构,不直接显示外键约束名称;`SHOWTABLESTATUS`命令会显示表的一些状态信息,但通常不直接包含外键约束名称。所以可通过`SHOWCREATETABLE`方式查看外键约束名称。6.VARCHAR(4)类型的字段存储'abcd'占用的字节数为()。A、1B、3C、4D、5正确答案:D7.下面关于用户重命名的说法正确的是()。A、ALTERUSER一次仅能修改一个用户名B、RENAMEUSER一次可修改多个用户名C、重命名的用户可以是不存在的用户D、以上说法全部正确正确答案:B答案解析:在数据库操作中,ALTERUSER一次只能修改一个用户的部分属性,不能修改用户名,A选项错误;RENAMEUSER可以一次修改多个用户名,B选项正确;重命名的用户必须是存在的用户,C选项错误;由于A和C错误,所以D选项也错误。8.在数据库备份还原的命令中,“>”符号表示()。A、当前用户家目录B、输出重定向C、root用户家目录D、输入重定向正确答案:B答案解析:“>”符号在数据库备份还原命令中表示输出重定向,它会将命令执行的结果输出到指定的文件中,而不是在屏幕上显示。9.下面关于SHOWTABLESLIKE't%'描述错误的是()。A、用于查看名称以t开头的数据表B、“%”表示匹配一个字符C、“%”表示匹配零个或多个字符D、SHOWTABLES可获取指定数据库下所有的数据表正确答案:B答案解析:SHOWTABLESLIKE't%'用于查看名称以t开头的数据表,这里的“%”表示匹配零个或多个字符,而不是一个字符。SHOWTABLES可获取指定数据库下所有的数据表。10.以下创建数据库的语句错误的是()。A、CREATEDATABASEbookB、CREATEDATABASEsh.bookC、CREATEDATABASEsh_bookD、CREATEDATABASE_book正确答案:B11.下面关于自定义视图列的说法错误的是()。A、自定义列名称的顺序与AS后SELECT字段列表的顺序一致B、自定义列名称的数量必须与SELECT字段列表的数量一致C、自定义列名称的视图在操作数据时只能使用自定义的列名称D、以上说法都不正确正确答案:D12.下列操作中,会隐式提交事务的是()。A、SELECTB、UPDATEC、CREATETABLED、DELETE正确答案:C答案解析:隐式提交事务的操作有创建、修改和删除数据库对象(如CREATETABLE),以及一些系统命令等。SELECT、UPDATE、DELETE语句如果没有显式控制事务提交,在同一个事务块中不会隐式提交事务。13.以下()在SELECT语句中对查询数据进行排序。A、WHEREB、ORDERBYC、LIMITD、GROUPBY正确答案:B答案解析:ORDERBY子句用于对查询结果进行排序。WHERE子句用于筛选数据;LIMIT子句用于限制返回的行数;GROUPBY子句用于对数据进行分组。14.使用mysqldump命令时,()选项表示导出xml格式的数据。A、#REF!B、#REF!C、#REF!D、#REF!正确答案:A15.下列选项中,适合创建索引的情况是()。A、查询条件中较少使用的字段B、更新频繁的字段C、存储空间较小的字段D、重复值高的字段正确答案:C答案解析:索引可以提高查询效率,对于查询条件中经常使用的字段创建索引效果较好,A选项错误;更新频繁的字段创建索引会增加维护成本,B选项错误;存储空间较小的字段创建索引相对开销较小,适合创建索引,C选项正确;重复值高的字段创建索引意义不大,D选项错误。16.以下()选项的运算结果为2。A、3&&6B、3&6C、3|6D、以上答案都不正确正确答案:B17.MySQL数据库服务器的默认端口号是()。A、80B、8080C、3306D、1433正确答案:C答案解析:MySQL数据库服务器的默认端口号是3306。80通常是HTTP协议的默认端口;8080是常见的Web应用程序监听端口之一;1433是MicrosoftSQLServer数据库的默认端口。18.下列()可以在命令提示符下停止MySQL服务器。A、stopmysqlB、netstartmysqlC、netstopmysqlD、netstop正确答案:C19.以下选项()可返回比较后最大的值。A、GREATEST(10,1,98)B、LEAST(10,1,98)C、MAX(10,1,98)D、以上答案都不正确正确答案:A20.以下账户命名错误的是()。A、''@''B、'abc'@'%'C、mark-manager@%D、test@localhost正确答案:C答案解析:账户命名通常有一定规则,一般不能包含特殊字符如空格等,选项[C、]中的“mark-manager”包含了空格,不符合命名规范,而其他选项在格式等方面通常是符合常见账户命名规则的。21.事务的()特性要求事务必须被视为一个不可分割的最小工作单元。A、一致性B、原子性C、隔离性D、持久性正确答案:B答案解析:原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生,符合题目中事务必须被视为一个不可分割的最小工作单元的描述。一致性是指事务执行前后数据的完整性保持一致。隔离性是指多个事务并发执行时,一个事务的执行不能被其他事务干扰。持久性是指事务一旦提交,它对数据库中数据的改变就应该是永久性的。22.命令行客户端工具的选项中,()用于指定连接的端口号。A、-hB、-uC、-pD、-P正确答案:D答案解析:选项-D通常用于指定连接的端口号。在很多命令行客户端工具中,-h一般用于指定主机名或IP地址;-u用于指定用户名;-p通常后面紧接着是密码,而不是单纯指定端口号;-P才是专门用于指定连接端口号的选项。23.以下数据类型中,适合存储文章内容的是()。A、INTB、VARCHARC、CHARD、TEXT正确答案:D答案解析:INT数据类型用于存储整数,不适合存储文章内容。VARCHAR和CHAR用于存储可变长度和固定长度的字符串,但对于较长的文章内容,使用TEXT类型更为合适。TEXT类型可以存储大量文本数据,适合存储文章内容。24.以下SQL语句编写正确的是()。A、SELECT*FROMsh_goodsWHERE0;B、SELECT*FROMsh_goodsGROUPBYcategory_idWHEREprice>5;C、SELECT*FROMsh_goodsLIMIT3ORDERBYprice;D、以上选项都不正确正确答案:A25.创建用户时设置()选项,可让用户首次登陆操作SQL时,需要重置用户密码。A、PASSWORDEXPIREB、PASSWORDEXPIREDEFAULTC、PASSWORDEXPIRENEVERD、PASSWORDEXPIREINTERVAL10DAY正确答案:A答案解析:当创建用户时设置>PASSWORDEXPIRE选项,可让用户首次登陆操作SQL时,需要重置用户密码。选项B中多了DEFAULT,不正确;选项C中NEVER表示密码永不过期,不符合要求;选项D中INTERVAL10DAY表示设置密码过期的间隔时间为10天,也不符合首次登陆就需要重置密码的题意。26.下列选项错误的是()。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。27.在数据库备份还原的命令中,“A、输出重定向B、root用户家目录C、输入重定向D、当前用户家目录正确答案:C28.以下可以获取以6~20个字母组成的name是()。A、nameLIKE'%[a-zA-Z]%'B、nameREGEXP'[a-zA-Z]{6,20}'C、nameLIKE'[a-zA-Z]{6,20}'D、以上答案都不正确正确答案:B29.关于SELECT*FROMtb_bookLIMIT5,10描述正确的是()。A、获取第6条到第10条记录B、获取第5条到第10条记录C、获取第6条到第15条记录D、获取第5条到第15条记录正确答案:C答案解析:LIMIT5,10表示从偏移量为5的位置开始取10条记录。在数据库中,偏移量是从0开始计算的,所以偏移量为5实际上是第6条记录,取10条记录,即获取第6条到第15条记录。30.若视图是由调用视图的用户执行时,SQLSECURITY的值为()。A、DEFINERB、INVOKERC、rootD、以上答案都不正确正确答案:B二、多选题(共13题,每题1分,共13分)1.下面关于BIT(5)的说法正确的是()。A、5表示存储二进制数据的范围B、5表示二进制数据的位数C、数字插入时会转换为二进制保存D、以上说法都不正确正确答案:BC2.SELECT特权可以被应用在数据库()内容上。A、全局B、数据库C、表D、列正确答案:ABCD答案解析:SELECT特权可用于数据库、表、列等不同层面的内容上。在数据库系统中,它可以对全局的数据库对象进行操作,例如整个数据库的权限设置;也可以针对具体的某个数据库进行权限控制;对表可以有各种权限,比如查询表数据等;对列也能有相应权限,如允许或禁止对特定列的访问等。所以ABCD选项都正确。3.下面还原数据库的命令中,正确的是()。A、先登录MySQL,再执行sourcemydbmydb.sqlB、mysql-uroot-p123456mydb<mydb.sqlC、mysqldump-uroot-p123456mydb<mydb.sqlD、先登录MySQL,再执行usemydb;sourcemydb.sql正确答案:BD4.以下()属于数据模型。A、层次模型B、网状模型C、关系模型D、以上答案都不正确正确答案:ABC答案解析:层次模型、网状模型和关系模型都是常见的数据模型。层次模型用树形结构表示实体及其之间的联系;网状模型可以更灵活地表示实体间复杂的多对多联系;关系模型以二维表的形式组织数据,通过关系来表示实体间的联系。所以这三种都属于数据模型,答案选ABC。5.下列选项中与“DESCgoods”查询结果相同的是()。A、DESCRIBEgoodsB、SHOWFULLCOLUMNSFROMgoodsC、SHOWCOLUMNSFROMgoodsD、SHOWCREATETABLEgoods正确答案:AC6.下列选项中,()可对不重复的记录进行相关操作。A、COUNT()B、AVG()C、MIN()D、GROUP_CONCAT()正确答案:ABCD7.在下列查询条件中,不会使用索引,而是全表扫描的是()。A、nameLIKE'%笔记'B、nameLIKE'笔记'C、nameLIKE'%笔记%'D、nameLIKE'笔记%'正确答案:AC8.临时表可以进行以下哪些操作?()A、SELECTB、RENAMETABLE...TOC、UPDATED、ALTERTABLE正确答案:ACD9.WHERE可在以下()语句中实现条件判断。A、CREATEB、SHOWC、UPDATED、DELETE正确答案:CD答案解析:在SQL中,UPDATE语句用于更新表中的数据,DELETE语句用于删除表中的数据,它们都可以使用WHERE子句来实现条件判断,指定要更新或删除哪些满足特定条件的记录。而CREATE用于创建数据库对象,如创建表等,SHOW用于显示数据库的相关信息,它们通常不使用WHERE进行条件判断。10.以下()可在LIMIT限量前对更新的数据进行操作。A、WHEREB、ORDERBYC、GROUPBYD、HAVING正确答案:AB11.下列选项中,占用字节数均为4的是()。A、TINYINTB、INTC、FLOATD、DOUBLE正确答案:BC答案解析:在MySQL中:-TINYINT占用1个字节。-INT占用4个字节。-FLOAT占用4个字节。-DOUBLE占用8个字节。所以占用字节数均为4的是INT和FLOAT,选项为BC。12.在下列查询条件中,可以使用索引的是()。A、id+2>3B、id=3C、id+1=3D、id>3-2正确答案:BD13.下列属于位运算符的是()。A、【&&】B、【&】C、【>>】D、【正确答案:BCD答案解析:位运算符是对二进制位进行操作的运算符。选项B中的“&”是按位与运算符;选项C中的“>>”是右移运算符。此外还有按位或“|”、按位异或“^”、取反“~”、左移“<<”等。而选项A中的“&&”是逻辑与运算符,不属于位运算符。三、判断题(共65题,每题1分,共65分)1.自动增长值AUTO_INCREMENT只能通过系统自动增加。A、正确B、错误正确答案:B2.使用source命令还原数据库时,需要先登录到mysql命令客户端。A、正确B、错误正确答案:A3.表达式中同时出现多个圆括号时,最内层圆括号中的表达式优先级最高。A、正确B、错误正确答案:A4.默认建立外键约束的主表更新记录的同时会自动更新从表对应的记录。A、正确B、错误正确答案:B5.DATE类型用于表示日期值,但不包含时间部分。A、正确B、错误正确答案:A6.MySQL默认查询会去除重复记录,只保留一条。A、正确B、错误正确答案:B7.默认情况下,视图的DEFINER为当前用户。A、正确B、错误正确答案:A8.TEXT和BLOB类型数据都根据二进制编码进行比较和排序。A、正确B、错误正确答案:B9.定义视图的查询数据结果可存入临时表。A、正确B、错误正确答案:A10.默认情况下,MySQL用户执行的每一条SQL语句都会被当成单独的事务自动提交。A、正确B、错误正确答案:A11.表级约束仅建立在一个字段上时,其作用效果与列级约束相同。A、正确B、错误正确答案:A12.MySQL的中文字段不能进行排序。A、正确B、错误正确答案:B13.含有数据的关联表之间不能删除外键约束。A、正确B、错误正确答案:B14.WHERE子句中不能使用聚合函数。A、正确B、错误正确答案:A15.使用DELETE删除记录时,自动增长值不会减小或填补空缺。A、正确B、错误正确答案:A16.添加空间索引的字段应为NOTNULL。A、正确B、错误正确答案:A17.表达式“''ISNULL”的比较结果为真。A、正确B、错误正确答案:B18.默认情况下,MySQL5.7不支持SSL加密连接。A、正确B、错误正确答案:A19.事务的执行要么成功,要么就返回到事务开始前的状态。A、正确B、错误正确答案:A20.MySQL的默认字符集latin1是单字节编码的字符集。A、正确B、错误正确答案:A21.JSON是一种轻量级的数据交换格式,本质上是一个字符串。A、正确B、错误正确答案:A22.COUNT(stock)用于统计不包括值为NULL的stock字段的数量。A、正确B、错误正确答案:A23.ALTERTABLE...CHANGE中新字段名与旧字段名的数据类型相同,也必须重新设置。A、正确B、错误正确答案:A24.使用mysqldump一次只能备份一个数据库。A、正确B、错误正确答案:B25.二级映像规定了映像双方如何进行转换的规则。A、正确B、错误正确答案:A26.“LIMIT2,3”表示从第3条记录开始最多获取3条记录。A、正确B、错误正确答案:A27.数字与字符串不能进行比较。A、正确B、错误正确答案:B28.唯一约束字段不允许存在多个NULL值。A、正确B、错误正确答案:B29.SQLServer只能在Windows平台上运行。A、正确B、错误正确答案:A30.只有建立复合唯一约束的多个字段值全部相同时才视为重复记录。A、正确B、错误正确答案:A31.删除视图同样也会删除视图依赖的数据表。A、正确B、错误正确答案:B32.创建用户时,省略用户身份验证选项,表明此用户在登录服务器时可以免密登录。A、正确B、错误正确答案:A33.用户利用数据库应用程序与DBMS进行通信、访问和管理DBMS中存储的数据。A、正确B、错误正确答案:A34.多个MySQL服务共存,可通过服务的名称进行区分。A、正确B、错误正确答案:A35.插入记录时,数据库系统会自动为这个含有默认约束的字段插入默认值。A、正确B、错误正确答案:A36.联合查询排序,一要用圆括号包裹每一条SELECT语句,二要添加LIMIT限量。A、正确B、错误正确答案:A37.对于中文的排序字段,表的字符集是gbk时会以中文拼音的顺序排序。A、正确B、错误正确答案:A38.执行COMMIT提交事务后,如果需要恢复,执行ROLLBACK。A、正确B、错误正确答案:B39.子查询语句是一条完整的SELECT语句,能够独立的执行。A、正确B、错误正确答案:A40.与创建临时表相同,删除临时表时也需要添加TEMPORARY关键字。A、正确B、错误正确答案:A41.带单引号自定义的名称用于避免与系统中命令的冲突。A、正确B、错误正确答案:B42.MySQL5.6之前的版本在一张表中只允许一个字段使用CURRENT_TIMESTAMP作为DEFAULT和ONUPDATE的值。A、正确B、错误正确答案:A43.定点数类型字段插入数据时,若小数四舍五入导致整数进位,系统会给出警告信息。A、正确B、错误正确答案:B44.RENAMETABLE语句在修改表名时必须使用TO。A、正确B、错误正确答案:A45.MySQL的用户名不能超过32个字符,且不区分大小写。A、正确B、错误正确答案:B46.DEL

温馨提示

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

评论

0/150

提交评论