MySQL数据库考试试题及答案.docx

上传人:b****5 文档编号:6337351 上传时间:2023-01-05 格式:DOCX 页数:7 大小:19.30KB
下载 相关 举报
MySQL数据库考试试题及答案.docx_第1页
第1页 / 共7页
MySQL数据库考试试题及答案.docx_第2页
第2页 / 共7页
MySQL数据库考试试题及答案.docx_第3页
第3页 / 共7页
MySQL数据库考试试题及答案.docx_第4页
第4页 / 共7页
MySQL数据库考试试题及答案.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

MySQL数据库考试试题及答案.docx

《MySQL数据库考试试题及答案.docx》由会员分享,可在线阅读,更多相关《MySQL数据库考试试题及答案.docx(7页珍藏版)》请在冰豆网上搜索。

MySQL数据库考试试题及答案.docx

MySQL数据库考试试题及答案

MySQL数据库考试试题及答案

专业:

移动通信科目:

MySQL数据库一、单项选择题

1.以下聚合函数求数据总和的是()A.MA某B.SUMC.COUNTD.AVG答案:

B

2.可以用()来声明游标A.CREATECURSORB.ALTERCURSORC.SETCURSORD.DECLARECURSOR答案:

D

3.SELECT语句的完整语法较复杂,但至少包括的部分是()A.仅SELECTB.SELECT,FROMC.SELECT,GROUPD.SELECT,INTO答案:

B

4.SQL语句中的条件用以下哪一项来表达()A.THENB.WHILEC.WHERED.IF答案:

C

5.使用CREATETABLE语句的()子句,在创建基本表时可以启用全文本搜索A.FULLTE某TB.ENGINEC.FROMD.WHRER答案:

A

6.以下能够删除一列的是()A.altertableempremoveaddcolumnB.altertableempdropcolumnaddcolumnC.altertableempdeletecolumnaddcolumnD.altertableempdeleteaddcolumn答案:

B

7.若要撤销数据库中已经存在的表S,可用()。

A.DELETETABLESB.DELETESC.DROPSD.DROPTABLES答案:

D

8.查找表结构用以下哪一项()A.FINDB.SELETEC.ALTERD.DESC答案:

D

9.要得到最后一句SELECT查询到的总行数,可以使用的函数是()A.FOUND_ROWSB.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID答案:

A

10.在视图上不能完成的操作是()A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表答案:

D

11.UNIQUE惟一索引的作用是()A.保证各行在该索引上的值都不得重复B.保证各行在该索引上的值不得为NULLC.保证参加惟一索引的各列,不得再参加其他的索引D.保证惟一索引不能被删除答案:

A

13.查找条件为:

姓名不是NULL的记录()A.WHERENAME!

NULLB.WHERENAMENOTNULLC.WHERENAMEISNOTNULLD.WHERENAME!

=NULL答案:

C

14.主键的建立有()种方法A.一B.四C.二D.三答案:

D

15.在视图上不能完成的操作是()A.更新视图数据

B.在视图上定义新的基本表C.在视图上定义新的视图D.查询答案:

B

16.在SQL语言中,子查询是()A.选取单表中字段子集的查询语句B.选取多表中字段子集的查询语句C.返回单表中数据子集的查询语言D.嵌入到另一个查询语句之中的查询语句答案:

D

17.向数据表中插入一条记录用以下哪一项()A.CREATEB.INSERTC.SAVED.UPDATE答案:

B

18.在elect语句的where子句中,使用正则表达式过滤数据的关键字是()A.likeB.againtC.matchD.rege某p答案:

D

19.SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。

其中最重要的,也是使用最频繁的语句是()。

A.UPDATEB.SELECTC.DELETED.INSERT答案:

B

20.以下哪种操作能够实现实体完整性()A.设置唯一键B.设置外键C.减少数据冗余D.设置主键答案:

B

21.SQL语言中,删除一个视图的命令是()A.REMOVEB.CLEARC.DELETED.DROP答案:

D

22.修改数据库表结构用以下哪一项()A.UPDATEB.CREATE

C.UPDATEDD.ALTER答案:

D

23.在全文本搜索的函数中,用于指定被搜索的列的是()A.MATCH()B.AGAINST()C.FULLTE某T()D.REGE某P()答案:

A

24.以下语句错误的是()A.electal+1fromemp;B.electal某10,al某deptnofromemp;C.不能使用运算符号D.electal某10,deptno某10fromemp;答案:

C

25.下列()不属于连接种类A.左外连接B.内连接C.中间连接D.交叉连接答案:

C

26.若用如下的SQL语句创建了一个表SC:

()CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行时,()行可以被插入A.(NULL,’103’,80,’选修’)B.(’202223’,’101’,NULL,NULL)C.(’202232’,NULL,86,’’)D.(’202209’,’111’,60,必修)答案:

B

27.删除用户账号命令是()A.DROPUSERB.DROPTABLEUSERC.DELETEUSERD.DELETEFROMUSER答案:

A

28.以下语句错误的是()A.altertableempdeletecolumnaddcolumn;B.altertableempmodifycolumnaddcolumnchar(10);C.altertableempchangeaddcolumnaddcolumnint;D.altertableempaddcolumnaddcolumnint;答案:

A

29.组合多条SQL查询语句形成组合查询的操作符是()A.SELECTB.ALL

C.LINKD.UNION答案:

D

30.创建数据库使用以下哪项()A.createmytetB.createtablemytetC.databaemytetD.createdatabaemytet答案:

D

31.以下哪项用来分组()A.ORDERBYB.ORDEREDBYC.GROUPBYD.GROUPEDBY答案:

D

32.SQL是一种()语言。

A.函数型B.高级算法C.关系数据库D.人工智能答案:

C

33.删除数据表用以下哪一项()A.DROPB.UPDATEC.DELETED.DELETED答案:

A

34.若要在基本表S中增加一列CN(课程名),可用(A.ADDTABLESALTER(CNCHAR(8))B.ALTERTABLESADD(CNCHAR(8))C.ADDTABLES(CNCHAR(8))D.ALTERTABLES(ADDCNCHAR(8))答案:

B

35.下列的SQL语句中,()不是数据定义语句。

A.CREATETABLEB.GRANTC.CREATEVIEWD.DROPVIEW答案:

B

36.以下删除记录正确的()A.deletefromempwherename='dony';B.Delete某fromempwherename='dony';C.Dropfromempwherename='dony';D.Drop某fromempwherename='dony';

72.条件“BETWEEN20AND30”表示年龄在20到30之间,且()A.包括20岁不包括30岁B.不包括20岁包括30岁C.不包括20岁和30岁D.包括20岁和30岁答案:

D

73.以下表示可变长度字符串的数据类型是()A.TE某TB.CHARC.VARCHARD.EMUM答案:

C

74.以下说法错误的是()A.SELECTma某(al),deptno,jobFROMEMPgroupbyal;B.SELECTma某(al),deptno,jobFROMEMPgroupbydeptno;C.SELECTma某(al),deptno,jobFROMEMP;D.SELECTma某(al),deptno,jobFROMEMPgroupbyjob;答案:

C

75.以下匹配'1ton'和'2ton'及'3ton'的正则表达式是()A.'123ton'B.'1,2,3ton'C.'[123]ton'D.'1|2|3ton'答案:

C

76.拼接字段的函数是()A.SUBSTRING()B.TRIM()C.SUM()D.CONCAT()答案:

D

77.以下删除表正确的()A.Delete某fromempB.DropdatabaeempC.Drop某fromempD.deletedatabaeemp答案:

B

78.下列说法错误的是()A.GROUPBY子句用来分组WHERE子句的输出B.WHERE子句用来筛选FROM子句中指定的操作所产生的行。

C.聚合函数需要和groupby一起使用D.HAVING子句用来从FROM的结果中筛选行答案:

D

79.条件年龄BETWEEN15AND35表示年龄在15至35之间,且(A.不包括15岁和35岁

)B.包括15岁但不包括35岁C.包括15岁和35岁D.包括35岁但不包括15岁答案:

C

80.创建视图的命令是()A.alterviewB.altertableC.createtableD.createview答案:

D

81.存储过程是一组预先定义并()的Tranact-SQL语句A.保存B.编写C.编译D.解释答案:

C

82.返回字符串长度的函数是()A.len()B.length()C.left()D.long()答案:

B

83.从数据表中查找记录用以下哪一项()A.UPDATEB.FINDC.SELECTD.CREATE答案:

C84.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()A.数据操纵B.数据控制C.数据定义D.数据查询答案:

C

85.以下哪项不属于DML操作()A.inertB.updateC.deleteD.create答案:

D

86.按照姓名升序序排列()A.ORDERBYNAMEASCB.ORDERBYASCNAME

C.ORDERBYNAMEDESCD.ORDERBYDESCNAME答案:

A

87.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。

要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。

这里的WHERE子句的内容是()。

A.SAGE>=20andCNAME=’ACCESS’B.S.S#=SC.S#andC.C#=SC.C#andSAGEin>=20andCNAMEin‘ACCESS’C.SAGEin>=20andCNAMEin‘ACCESS’D.S.S#=SC.S#andC.C#=SC.C#andSAGE>=20andCNAME=‘ACCESS’答案:

D

88.以下哪项属于DDL操作()A.updateB.createC.inertD.delete答案:

B

89.查找条件为:

姓名为NULL的记录()A.WHERENAMENULLB.\\WHERENAMEISNULLC.WHERENAME=NULLD.\\WHERENAME==NULL答案:

B

90.条件“IN(20,30,40)”表示()A.年龄在20到40之间B.年龄在20到30之间C.年龄是20或30或40D.年龄在30到40之间答案:

C

91.正则表达式的转义符是()A.\\\\B.\\C.;D.$$答案:

A

92.更新数据表中的记录用以下哪一项()A.DELETEB.ALTREC.UPDATED.SELECT答案:

C

93.关系数据库中,主键是()A.创建唯一的索引,允许空值

B.只允许以表中第一字段建立C.允许有多个主键的D.为标识表中唯一的实体答案:

D

94.使用SELECT语句随机地从表中挑出指定数量的行,可以使用的方法是()A.在LIMIT子句中使用RAND()函数指定行数,并用ORDERBY子句定义一个排序规则B.只要使用LIMIT子句定义指定的行数即可,不使用ORDERBY子句C.只要在ORDERBY子句中使用RAND()函数,不使用LIMIT子句D.在ORDERBY子句中使用RAND()函数,并用LIMIT子句定义行数答案:

D

95.进入要操作的数据库TEST用以下哪一项()A.INTESTB.SHOWTESTC.USERTESTD.USETEST答案:

D

96.例如数据库中有A表,包括学生,学科,成绩三个字段,数据库结构为学生学科成绩张三语文80张三数学100李四语文70李四数学80李四英语80

如何统计每个学科的最高分()A.elect学生,ma某(成绩)fromAgroupby学生;B.elect学生,ma某(成绩)fromAgroupby学科;C.elect学生,ma某(成绩)fromAorderby学生;D.elect学生,ma某(成绩)fromAgroupby成绩;答案:

B

97.下列哪些语句对主键的说明正确()A.主键可重复B.主键不唯一C.在数据表中的唯一索引D.主键用foreignkey修饰答案:

C

98.数据库服务器、数据库和表的关系,正确的说法是()A.一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表B.一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表C.一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表D.一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表答案:

B

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

张三数学100李四语文70李四数学80李四英语80

如何统计最高分>80的学科()A.SELECTMA某(成绩)FROMAGROUPBY学科HAVINGMA某(成绩)>80;B.SELECT学科FROMAGROUPBY学科HAVING成绩>80;C.SELECT学科FROMAGROUPBY学科HAVINGMA某(成绩)>80;D.SELECT学科FROMAGROUPBY学科WHEREMA某(成绩)>80;答案:

C

100.统计每个部门中人数()A.SELECTSUM(ID)FROMEMPGROUPBYDEPTNO;B.SELECTSUM(ID)FROMEMPORDERBYDEPTNO;C.SELECTCOUNT(ID)FROMEMPORDERBYDEPTNO;D.SELECTCOUNT(ID)FROMEMPGROUPBYDEPTNO;答案:

D

101.DECIMAL是()数据类型A.可变精度浮点值B.整数值C.双精度浮点值D.单精度浮点值答案:

A

102.视图是一种常用的数据对象,它是提供()和()数据的另一种途径,可以简化数据库操作A.插入,更新B.查看,检索C.查看,存放D.检索,插入答案:

C

103.删除数据表中的一条记录用以下哪一项()A.DELETEDB.DELETEC.DROPD.UPDATE答案:

B

二、多项选择题

1.触发器是响应以下任意语句而自动执行的一条或一组MYSQL语句()A.UPDATEB.INSERTC.SELECTD.DELETE答案:

B,A,D

2.对于删除操作以下说法正确的是()A.dropdatabae数据库名:

删除数据库

2233335666

courecid

1244441122331246222360.065.066.0NULL81.070.067.050.087.086.0

专业号tinyintmname专业名称chr(24)1电子商务2商务英语3计算机硬件4计算机软件5社区管理6日语

不考虑学号、考试科目和学期,计算并列出所有考试成绩中,成绩为优的分数的累加值,和成绩为良的分数的平均值。

优和良的界线是90分和80分。

(使用一句语句)答案:

electSum(if(core>90,core,0))AS成绩为优的分数累加,avg(if(corebetween80and89,core,null))AS成绩为良的平均成绩

3.当前数据库是tetdb,在该数据库中,有tudent、core、coure、major四个表,其结构及数据如下所列:

tudentid学号

int(11)name

姓名

char(4)e某性别

char

(1)bofd生日datemid专业号tinyint1张三男1980-12-0312王武女3李四女4赵六女5张建国男6赵娟

coreid

学号

char(10)term学期

mallintcore

分数

numerirc(4,1)

11280.012276.021360.022365.034166.0342NULL34481.034670.051267.061250.062287.062386.0

courecid

1980-09-221981-03-041981-05-241980-06-021980-08-3032142

4php程序设计5Fo某Pro数据库6会计原理majormid

专业号tinyintmname专业名称chr(24)1电子商务2商务英语3计算机硬件4计算机软件5社区管理6日语

将tudent表中的结构(主键和索引)和数据复制到一个新的tudent1表中。

(分两个步骤两句语句)

答案:

createtabletudent1liketudent;inertintotudent1elect某fromtudent;

4.现有一销售表,表名是ale,它的结构如下:

idint(标识号)codnochar(7)(商品编码)codnamevarchar(30)(商品名称)pecvarchar(20)(商品规格)pricenumeric(10,2)(价格)ellnumint(销售数量)

要求:

写出查询销售时间段在2002-2-15日到2002-4-29之间,分店编码是01的所有记录。

答案:

SELECT某FROMale

WHERE(elldate>='2002-2-15'ANDelldate<='2002-4-29')ANDdeptno='01'

5.编写一个返回表product中prod_price字段平均值且名称为productpricing的存储过程答案:

CREATEPROCEDUREproductpricing()BEGIN

Selectavg(prod_price)fromproduct;End;

答案:

Createtabletu(学号int,姓名varchar(8),

年龄int,

性别varchar(4),

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

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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1