MYSQL面试专项练习题带答案100题第4套.docx

上传人:b****8 文档编号:12678764 上传时间:2023-06-07 格式:DOCX 页数:28 大小:24.45KB
下载 相关 举报
MYSQL面试专项练习题带答案100题第4套.docx_第1页
第1页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第2页
第2页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第3页
第3页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第4页
第4页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第5页
第5页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第6页
第6页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第7页
第7页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第8页
第8页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第9页
第9页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第10页
第10页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第11页
第11页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第12页
第12页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第13页
第13页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第14页
第14页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第15页
第15页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第16页
第16页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第17页
第17页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第18页
第18页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第19页
第19页 / 共28页
MYSQL面试专项练习题带答案100题第4套.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

MYSQL面试专项练习题带答案100题第4套.docx

《MYSQL面试专项练习题带答案100题第4套.docx》由会员分享,可在线阅读,更多相关《MYSQL面试专项练习题带答案100题第4套.docx(28页珍藏版)》请在冰点文库上搜索。

MYSQL面试专项练习题带答案100题第4套.docx

MYSQL面试专项练习题带答案100题第4套

MYSQL_面试专项练习题_带答案_100题_2021_第4套

[单选题]

1.专门的关系运算不包括下列中的()

A)连接运算

B)选择运算

C)投影运算

D)交运算

答案:

D

解析:

2.例如数据库中有A表,包括学生,学科,成绩三个字段,数据库结构为

学生学科成绩

张三语文60

张三数学100

李四语文70

李四数学80

李四英语80

如何统计最高分>80的学科()

A)SELECTMAX(成绩)FROMAGROUPBY学科HAVINGMAX(成绩)>80;

B)SELECT学科FROMAGROUPBY学科HAVING成绩>80;

C)SELECT学科FROMAGROUPBY学科HAVINGMAX(成绩)>80;

D)SELECT学科FROMAGROUPBY学科WHEREMAX(成绩)>80;

答案:

C

解析:

3.存储程序中选择语句有哪些()

A)IF

B)WHILE

C)SELECT

D)SWITCH

答案:

A

解析:

4.数据库系统的核心是________。

A)数据模型

B)数据库管理系统

C)数据库

D)数据库管理员

答案:

B

解析:

5.下列()语句可以指定用户将自己所拥有的权限授予其他的用户。

A)passgrantopion

B)withgrantopion

C)getgrantopion

D)setgrantopion

答案:

C

解析:

6.mysQL中唯一索引的关键字是()

A)fulltextindex

B)onlyindex

C)uniqueindex

D)index

答案:

C

解析:

7.陈述A:

任何两个NULL值都不可能相等。

陈述B:

在以升序排序的输出中,NULL值总是第一个被显示的项。

关于对以上陈述的描述中,正确的是()。

A)陈述A正确,陈述B错误

B)陈述A错误,陈述B正确

C)都正确

D)都是错误的

答案:

B

解析:

8.正则表达式的转义符是()

A)\\

B)\

C);

D)$$

答案:

A

解析:

9.查找条件为:

姓名不是NULL的记录()

A)WHERENAME!

NULL

B)WHERENAMENOTNULL

C)WHERENAMEISNOTNULL

D)WHERENAME!

=NULL

答案:

C

解析:

10.求查询结果方差的函数为()。

A)VARIANCE

B)STDDEV

C)MIN

D)AVG

答案:

A

解析:

11.重新命名某个数据表的命令是

A)UPDATE

B)RENAMETABLE

C)DROPTABLE

D)REMOVE

答案:

B

解析:

【解析】重新命名数据表用RENAMETABLE。

Update是更新表数据时用,droptable是删除表时用,revoke是删除用户权限时用。

12.执行语句“SELECT'5'='5ab';”结果为()。

A)1

B)0

C)NULL

D)False

答案:

A

解析:

13.以下命令可以修改用户密码的是()。

A)setpassword

B)getpassword

C)passwordto

D)newpasswordto

答案:

A

解析:

14.在SQL语言中的视图VIEW是数据库的()

A)外模式

B)存储模式

C)模式

D)内模式

答案:

A

解析:

15.执行语句“SELECT(1=1)AND(9>10)”结果为()。

A)1

B)0

C)NULL

D)False

答案:

B

解析:

16.使用DELETE删除数据时,会有一个返回值,其含义是:

()

A)被删除的记录的数目

B)删除操作所针对的表名

C)删除是否成功执行

D)以上均不正确

答案:

A

解析:

17.条件“BETWEEN20AND30”表示年龄在20到30之间,且()

A)包括20岁不包括30岁

B)不包括20岁包括30岁

C)不包括20岁和30岁

D)包括20岁和30岁

答案:

D

解析:

18.selectsubstring(“长江长城黄山黄河’,2。

2)返回的是什么?

()

A)长江

B)江长

C)长城

D)长江长城

答案:

B

解析:

19.不是主流数据库界面开发程序的是()。

A)VB

B)VC

C)Turbor

D)PowerBuilder

答案:

C

解析:

20.执行语句“SELECTDATE_ADD('1986-08-08',INTERVAL3month);”结果为()。

A)1986-08-11

B)1986-11-08

C)1989-08-08

D)1986-08-05

答案:

A

解析:

21.执行语句“monthname('1982-11-02')”结果为()。

A)1982

B)11

C)02

D)november

答案:

D

解析:

22.以下关于MySQL配置向导的说法中错误的是:

A)MySQL安装完毕后,会自动启动MySQL配置向导

B)MySQL配置向导用于配置Windows中的服务器

C)MySQL配置向导将用户选择结果放到模板中生成一个my.ini文件

D)MySQL配置向导可以选择两种配置类型:

标准配置和详细配置

答案:

A

解析:

23.有一表:

DEPT(dno,dname),如果要找出倒数第三个字母为W,并且至少包

含4个字母的dname,则查询条件子句应写成wherednamelike()。

A)’__W_%’

B)’_%W__’

C)’_W_’

D)’_W_%’

答案:

B

解析:

24.SQL中,下列操作有语法错误的是()

A)AGEISNOTNULL

B)NOT(AGEISNULL)

C)SNAME=‘王五'

D)SNAME=‘王%’

答案:

B

解析:

25.以下表示可变长度字符串的数据类型是()

A)TEXT

B)CHAR

C)VARCHAR

D)EMUM

答案:

C

解析:

26.在SQL语言中,条件“BETWEEN20AND30”表示年龄在20到30之间,且()。

A)包括20岁和30岁

B)不包括20岁和30岁

C)包括20岁,不包括30岁

D)不包括20岁,包括30岁

答案:

A

解析:

27.在概念设计阶段,最常使用的数据模型是()

A)对象模型

B)物理模型

C)逻辑模型

D)实体联系模型

答案:

D

解析:

28.在MySQL中,建立数据库用()

A)CREATETABLE命令

B)CREATETRIGGER命令

C)CREATEINDEX命令

D)CREATEDATABASE命令

答案:

D

解析:

29.下列()命令实现了集合统计。

A)GROUPBY

B)orderby

C)limit

D)union

答案:

D

解析:

30.在使用union进行集合运算时,保留所有的纪录的关键字为()。

A)ALL

B)both

C)distinct

D)different

答案:

A

解析:

31.mysql的客户端mysqldump程序是用来()。

A)删除数据库

B)备份数据库

C)还原数据库

D)创建数据库

答案:

B

解析:

32.()表示一个新的事务处理块的开始

A)STARTTRANSACTION

B)BEGINTRANSACTION

C)BEGINCOMMIT

D)STARTCOMMIT

答案:

A

解析:

33.在DBMS中用的缺省的语言是()。

A)C++

B)SQL

C)Java

D)C

答案:

B

解析:

34.换行是下列()转义字符。

A)\n

B)\"

C)\'

D)\\

答案:

A

解析:

35.创建数据库使用以下哪项()

A)createmytest

B)createtablemytest

C)databasemytest

D)createdatabasemytest

答案:

D

解析:

36.在显示数字时,要想使用0作为填充符,可以使用哪一关键字?

()

A)ZEROFILL

B)ZEROFULL

C)FILLZERO

D)FULLZERO

答案:

A

解析:

37.以下哪一种指令无法增加记录()

A)INSERTINTO⋯VALUES⋯

B)INSERTINTO⋯SELECT

C)INSERTINTO⋯SET⋯

D)INSERTINTO⋯UPDATE

答案:

D

解析:

38.查看当前隔离级别的指令是()

A)SELECT@@tx_isolation

B)SELECT@@transaction

C)SELECT@@isolation

D)SELECT@@isolatioin_level

答案:

A

解析:

39.显示所有警告的命令为()。

A)showerrors

B)showdatabases

C)showvariables

D)showwarrings

答案:

D

解析:

40.创建表时,不允许某列为空可以使用:

A)NOTNULL

B)NONULL

C)NOTBLANK

D)NOBLANK

答案:

A

解析:

41.以下聚合函数求个数的是()

A)AVG

B)SUM

C)MAX

D)COUNT

答案:

D

解析:

42.拼接字段的函数是()

A)SUBSTRING()

B)TRIM()

C)SUM()

D)CONCAT()

答案:

D

解析:

43.下面4个"1。

not2。

%3。

>4。

+(加运算)"运算符优先级由高到低的顺序为()。

A)1234

B)2431

C)4321

D)4213

答案:

B

解析:

44.MySQL属于()系统。

A)DB

B)DBMS

C)DBA

D)数据库应用程序

答案:

B

解析:

45.下列哪一种连接保证包含第一个表中的所有行和第二个表中的所有匹配行()。

A)LEFTOUTERJOIN

B)RIGHTOUTERJOIN

C)INNERJOIN

D)JOIN

答案:

A

解析:

46.使用SELECT语句随机地从表中挑出指定数量的行,可以使用的方法是()

A)在LIMIT子句中使用RAND()函数指定行数,并用ORDERBY子句定义一个排序规则

B)只要使用LIMIT子句定义指定的行数即可,不使用ORDERBY子句

C)只要在ORDERBY子句中使用RAND()函数,不使用LIMIT子句

D)在ORDERBY子句中使用RAND()函数,并用LIMIT子句定义行数

答案:

D

解析:

47.在SQL语言中,子查询是()。

A)选取单表中字段子集的查询语句

B)选取多表中字段子集的查询语句

C)返回单表中数据子集的查询语言

D)嵌入到另一个查询语句之中的查询语句

答案:

D

解析:

48.ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDERBYlevelasc的顺序是()

A)HIGH、LOW、MIDDLE

B)LOW、MIDDLE、HIGH

C)MIDDLE、LOW、HIGH

D)HIGH、MIDDLE、LOW

答案:

B

解析:

49.按照姓名升序序排列()

A)ORDERBYNAMEASC

B)ORDERBYASCNAME

C)ORDERBYNAMEDESC

D)ORDERBYDESCNAME

答案:

A

解析:

50.按照姓名升序序排列()

A)ORDERBYNAMEASC

B)ORDERBYASCNAME

C)ORDERBYNAMEDESC

D)ORDERBYDESCNAME

答案:

A

解析:

51.在select语句中,实现选择操作的子句是()

A)select

B)groupby

C)where

D)from

答案:

C

解析:

52.触发器不是响应以下哪一语句而自动执行的Mysql语句

A)select

B)insert

C)delete

D)update

答案:

A

解析:

53.下列()语句指定查询目的。

A)select

B)from

C)where

D)grupby

答案:

A

解析:

54.有订单表orders,包含用户信息userid,产品信息productid,以下()语

句能够返回至少被订购过两回的productid?

A)selectproductidfromorderswherecount(productid)>1

B)selectproductidfromorderswheremax(productid)>1

C)selectproductidfromorderswherehavingcount(productid)>1groupbyproductid

D)selectproductidfromordersgroupbyproductidhavingcount(productid)>1

答案:

D

解析:

55.以下哪项不属于DML操作()

A)insert

B)update

C)delete

D)create

答案:

D

解析:

[多选题]

56.MySQL数据库存在哪些隔离级别()

A)读未提交

B)读已提交

C)可重复读

D)可串行化

答案:

ABCD

解析:

57.以下说法正确的是()

A)一个服务器只能有一个数据库

B)一个服务器可以有多个数据库

C)一个数据库只能建立一张数据表

D)一个数据库可以建立多张数据表

答案:

BD

解析:

58.关系数据库设计步骤包括()。

A)需求分析

B)概念设计

C)逻辑设计

D)物理设计

答案:

ABCD

解析:

59.在算术运算符、比较运算符、逻辑运算符,这三种符号中,它们的优先级排列不正确的

是()

A)算术/逻辑/比较

B)比较/逻辑/算术

C)比较/算术/逻辑

D)算术/比较/逻辑

答案:

ABC

解析:

60.事务具有下面的特性()

A)稳定性

B)原子性

C)隔离性

D)再生性

答案:

ABC

解析:

61.以下()权限可以授予表权限。

A)select

B)update

C)delete

D)insert

答案:

ABCD

解析:

62.数据库信息的运行安全采取的主措施有()。

A)备份与恢复

B)应急

C)风险分析

D)审计跟踪

答案:

ABCD

解析:

63.关于主键下列说法正确的是()

A)可以是表中的一个字段,

B)是确定数据库中的表的记录的唯一标识字段,

C)该字段不可为空也不可以重复

D)可以是表中的多个字段组成的。

答案:

ABCD

解析:

64.数据库xscj中有xs表,下列()语句可以执行。

A)usexscj

B)usexs

C)renametablexstoxs1

D)renamedatabasexscjtoxscj1

答案:

AC

解析:

65.关于主键下列说法正确的是()

A)主键的值对用户而言是没有什么意义

B)主键的主要作用是将记录和存放在其他表中的数据进行关联。

C)一个主键是唯一识别一个表的每一记录,

D)主键是不同表中各记录之间的简单指针

答案:

ABCD

解析:

66.关于语句limit5,5,说法正确的是

A)表示检索出第5行开始的5条记录

B)表示检索出行6开始的5条记录

C)表示检索出第6行开始的5条记录

D)表示检索出行5开始的5条记录

答案:

CD

解析:

67.Excel中有关数据库内容,描述正确的有()。

A)每一个Excel数据库对应一个工作簿文件

B)一列为一个字段,描述实体对象的属性

C)Excel数据库属于“关系数据模型”又,称为关系型数据库

D)一行为一个记录,描述某个实体对象

答案:

BCD

解析:

68.“showdatabaseslike‘student%’”命令可以显示出以下数据库()

A)student_my

B)studenty

C)mystudent

D)student

答案:

ABD

解析:

69.以下否定语句搭配正确的是()

A)notin

B)innot

C)notbetweenand

D)isnotnull

答案:

ACD

解析:

[判断题]

70.UPDATE语句可以有WHERE子句和LIMIT子句

答案:

解析:

71.LTRIM。

RTRIM。

TRIM函数既能去除半角空格,又能去除全角空格。

答案:

解析:

72.可以创建和现有表同名的表

答案:

解析:

73.from语句后可以从多个表同时查询

答案:

解析:

74.MySQL的系统变量值不可以更改

答案:

解析:

75.sql是MySQL专用的数据库查询语言

答案:

解析:

76.()关系型数据库管理系统简称为RDBMS。

答案:

解析:

77.()SELECT语句的ORDERBY子句定义的排序表达式所参照的列甚至可以不出现在

输出列表中。

答案:

解析:

[填空题]

78.创建数据表的命令语句是_________

答案:

createtable

解析:

79.BLOB用于保存_________

答案:

大型二进制数据

解析:

80.__________关键字能够将两个或多个SELECT语句的结果连接起来。

答案:

union

解析:

81.______类型的数据可以理解成只能取指定的几个值的字符串

答案:

ENUM

解析:

82.当所查询的表不在当前数据库时,可用___________________________格式来指出表或视

图对象

答案:

数据库。

所有者名称。

对象名称

解析:

83.tinyint数据类型占用的字节数为___

答案:

2

解析:

84.在SELECT语句的FROM子句中最多可以指定_______个表或视图

答案:

256

解析:

[问答题]

85.数据库事物属性有哪几种?

答案:

隔离性。

持续性。

一致性。

原子性

解析:

86.查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息

答案:

--方法1

selectStudent.*fromStudent,SCwhereStudent.SID=SC.SIDandSC.CID='01'andnotexists(Select1fromSCSC_2whereSC_2¡£SID=SC.SIDandSC_2¡£CID='02')orderbyStudent.SID

--方法2

selectStudent.*fromStudent,SCwhereStudent.SID=SC.SIDandSC.CID='01'andStudent.SIDnotin(SelectSC_2¡£SIDfromSCSC_2whereSC_2¡£SID=SC.SIDandSC_2¡£CID='02')orderbyStudent.SID

解析:

87.查询"李"姓老师的数量

答案:

--方法1

selectcount(Tname)李姓老师的数量fromTeacherwhereTnamelike'李%'

--方法2

selectcount(Tname)李姓老师的数量fromTeacherwhereleft(Tname,1)='李'

解析:

88.什么是通用SQL函数?

答案:

CONCAT(A,B)-连接两个字符串值以创建单个字符串输出。

通常用于将两个或多个字段合并为一个字段。

FORMAT(X,D)-格式化数字X到D有效数字。

CURRDATE(),CURRTIME()-返回当前日期或时间。

NOW()-将当前日期和时间作为一个值返回。

MONTH(),DAY(),YEAR(),WEEK(),WEEKDAY()-从日期值中提取给定数据。

HOUR(),MINUTE(),SECOND()-从时间值中提取给定数据。

DATEDIFF(A,B)-确定两个日期之间的差异,通常用于计算年龄

SUBTIMES(A,B)-确定两次之间的差异。

FROMDAYS(INT)-将整数天数转换为日期值。

解析:

89.在数据库系统生存期中,生存期的总开销可分为几项:

答案:

答案:

规划开销、设计开销、实现与测试开销、操作开销、维护开销。

解析:

90.如何使用Unixshell登录Mysql?

答案:

我们可以通过以下命令登录:

[mysqldir]/bin/mysql-hhostname-u

解析:

91.SQL注入漏洞产生的原因?

如何防止?

答案:

SQL注入产生的原因:

程序开发过程中不注意规范书写sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST和GET提交一些sql语句正常执行。

防止SQL注入的方式:

开启配置文件中的magic_quotes_gpc和magic_quotes_runtime设置

执行sql语句时使用addslashes进行sql语句转换

Sql语句书写尽量不要省略双引号和单引号。

过滤掉sql语句中的一些关键词:

update、insert、delete、select、*。

提高数据库表和字段的命名技巧,对一些重要的字段根据程序的特点命名,取不易被猜到的。

解析:

92.mysql有关权限的表都有哪几个?

答案:

Mysql服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库里,由mysql_install_db脚本初始化。

这些权限表分别user,db,table_priv,columns_priv和host。

解析:

93.MySQL中varchar与char的区别以及varchar(50)中的50

代表的涵义

答案:

(1)、varchar与char的区别

char是一种固定长度的类型,varchar则是一种可变长度的类型

(2)、varchar(50)中50的涵义

最多存放50个字符,varchar(50)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2