MySQL3B题库98道.docx
- 文档编号:9334199
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:37
- 大小:21.91KB
MySQL3B题库98道.docx
《MySQL3B题库98道.docx》由会员分享,可在线阅读,更多相关《MySQL3B题库98道.docx(37页珍藏版)》请在冰点文库上搜索。
MySQL3B题库98道
MySQL3-B
1、单选题(1分)
要查询所有课程中,各门课程的平均分,下面SQL语句正确的是______。
——[单选题]
ASELCET课程号,SUM(成绩)FROM选课表GROUPBY课程号;
BSELCET课程号,MAX(成绩),FROM选课表GROUPBY课程号;
CSELCET课程号,AVG(成绩)FROM选课表GROUPBY课程号;
DSELCET课程号,MAX(成绩),MIN(成绩)FROM选课表ORDERBY课程号;
正确答案:
C
2、单选题(1分)
已知学生表student的数据如下:
学号姓名年龄性别班级********张三18男计算机1班********李四19男计算机1班********王五20男计算机1班********刘七19女计算机2班执行下列命令后,得到的记录数是______。
SELECT班级,MAX(年龄)FROMstudentGROUPBY班级;
——[单选题]
A1
B4
C2
D3
正确答案:
C
3、单选题(1分)
以下关于索引的描述正确的是______。
——[单选题]
A索引的关键字只能是表中的一个字段。
B一个数据库表只能创建一个索引。
C数据库中同一个索引允许有多个的关键字,每个关键字可以来自不同的表。
D索引需要额外的存储空间。
正确答案:
D
4、单选题(1分)
在SELECT语句中,用来指定查询所用的表的子句是______。
——[单选题]
AGROUPBY
BFROM
CORDERBY
DWHER
EE
正确答案:
B
5、单选题(1分)
在SELECT语句中,DISTINCT子句的作用是______。
——[单选题]
A消除重复出现的查询记录
B按条件显示部分查询记录
C删除查询结果中符合条件的记录
D对查询结果进行分组
正确答案:
A
6、单选题(1分)
在学生表中建立查询,“姓名”字段的查询条件设置为"ISNULL",运行该查询后,显示的记录是______。
——[单选题]
A姓名字段不为空的记录
B姓名字段中不包含空格的记录
C姓名字段为空的记录
D姓名字段中包含空格的记录
正确答案:
C
7、单选题(1分)
下列短语中,与排序无关的短语是______。
——[单选题]
AGROUPBY
BORDERBY
CASC
DDESC
正确答案:
A
8、单选题(1分)
当课程表(course)中字段teacher_no和教师表(teacher)之间存在外键约束关系时,如果需要在course表中插入记录,那么任课教师(teacher_no)字段值不能是________。
——[单选题]
A选项中其它三个答案均不正确。
BNULL
C任意设置
D来自teacher表中的teacher_no值。
正确答案:
C
9、单选题(1分)
在用SQL查询时,用WHERE子句指出的是______。
——[单选题]
A查询条件
B查询结果
C查询目标
D查询视图
正确答案:
A
10、单选题(1分)
删除person表中的字段interest,可以使用下面的______命令。
——[单选题]
Adeleteinterest;
Baltertablepersondropinterest;
Cdropinterest;
Daltertablepersondeleteinterest;
正确答案:
B
10、单选题(1分)
删除person表中的字段interest,可以使用下面的______命令。
——[单选题]
Adeleteinterest;
Baltertablepersondropinterest;
Cdropinterest;
Daltertablepersondeleteinterest;
正确答案:
B
12、单选题(1分)
在MySQL中,设有表department1(d_no,d_name),其中d_no是该表的唯一索引,那么先执行replaceintodepartment1(d_no,d_name)values('0004','英语系')语句,再执行insertintodepartment1(d_no,d_name)values('0004','数学系')语句,出现的结果为______。
——[单选题]
A不出错,插入的记录为(0004,数学系)
B出错,错误原因是唯一索引不能重复
C出错,错误原因是语句书写错误
D不出错,插入的记录为(0004,外语系)
正确答案:
B
13、单选题(1分)
定义学生选修课程的关系模式如下:
SC(S——[单选题]
A(Sn,C<)
B(S<,C<)
C(S<,Cn)
D(Sn,Cn)
正确答案:
B
14、单选题(1分)
在MySQL中,想保留表而将所有数据删除后,自增型字段也会被重新设置,使用的语句是________。
——[单选题]
ADROP
BDELETE
CDEL
DTRUNCATE
正确答案:
D
15、单选题(1分)
selectreplace('长江长城黄山黄河','长','黄')返回的是______。
——[单选题]
A黄江长城黄山黄河
B黄江黄城黄山黄河
C长江长城黄山黄河
D长江长城长山长河
正确答案:
B
16、单选题(1分)
要求满足连接条件的记录,以及连接条件左侧表中的记录都包含在结果中,应使用______。
——[单选题]
A内部连接
B完全连接
C左连接
D右连接
正确答案:
C
17、单选题(1分)
SELECT语句中的WHERE用于说明______。
——[单选题]
A查询排序
B查询分组
C查询数据
D查询条件
正确答案:
D
18、单选题(1分)
在SELECT语句中,以下有关HAVING子句的正确叙述是______。
——[单选题]
AHAVING子句可以在任意位置出现
BHAVING子句必须与GROUPBY子句同时使用
C使用HAVING子句的同时不能使用WHERE子句
DHAVING子句与WHERE子句功能相同
正确答案:
B
19、单选题(1分)
SELECT语句中“ORDERBY学号”表示______。
——[单选题]
A对学号筛选
B对学号分组
C对学号排序
D删除学号
正确答案:
C
20、单选题(1分)
在SQL语句中,以下表达式值为“1”的是______。
——[单选题]
ANULL!
=NULL
BNULLisNULL
CNULL=NULL
DNULLisnotNULL
正确答案:
B
21、单选题(1分)
有如下查询语句,其功能是查询______。
SELECT学号,姓名,性别,出生年月,身高,体重FROM体检表WHERE性别='男'OR性别='女'AND身高>=160;
——[单选题]
A身高在160以上的女性和所有的男性
B身高在160以上的所有人
C身高在160以上的所有人或男性
D身高在160以上的男性和所有的女性
正确答案:
A
22、单选题(1分)
VARCHAR类型字段保存最大的字符数是______。
——[单选题]
A1025
B65535
C65532
D255
正确答案:
C
23、单选题(1分)
DATATIME支持的最大年份为________年。
——[单选题]
A2070
B3000
C9999
D2099
正确答案:
C
24、单选题(1分)
有如下三个数据库表:
图书(索书号,书名,出版社,定价,ISBN),借书证(借书证号,姓名,性别,专业,所在单位),借书记录(借阅号,索书号,借书证号,借书日期,还书日期)。
查询借书证上专业为“计算机”的所有借书证信息,正确的SQL语句是______。
——[单选题]
ASELECT借书证号FROM借书证WHERE专业="计算机";
BSELECT*FROM借书证WHERE专业="计算机";
CSELECTALLFROM借书证WHERE专业="计算机";
DSELECT*FROM借书记录WHERE专业="计算机";
正确答案:
B
25、单选题(1分)
求“学生成绩”数据表中的平均分,正确的SQL语句是______。
——[单选题]
ASELECTSUM(成绩)FROM学生成绩;
BSELECTMIN(成绩)FROM学生成绩;
CSELECTMAX(成绩)FROM学生成绩;
DSELECTAVG(成绩)FROM学生成绩;
正确答案:
D
26、单选题(1分)
在MySQL中,模糊查询的匹配符,其中______可以匹配单个字符。
——[单选题]
A_
B%
C?
D*
正确答案:
A
27、单选题(1分)
通过SQL查询语句获取前n%条记录的操作符是()
——[单选题]
ATopn*0.01
BTopn
CTopn%
DTopnpercent
正确答案:
D
28、单选题(1分)
删除列的命令是______。
——[单选题]
AALTERTABLE…DELETE…
BALTERTABLE…DELETECOLUMN…
CALTERTABLE…change…
DALTERTABLE…DROPCOLUMN…
正确答案:
D
29、单选题(1分)
有如下两个表:
部门(部门号,部门名,负责人,电话),职工(部门号,职工号,姓名,性别,出生日期)。
查询还没有职工的部门信息的SELECT语句是______。
——[单选题]
ASELECT*FROM部门WHERE部门号NOTIN(SELECTDISTINCT部门号FROM职工);
BSELECT*FROM部门WHERE部门号=(SELECTDISTINCT部门号FROM职工);
CSELECT*FROM部门WHERE部门号=ALL(SELECTDISTINCT部门号FROM职工);
DSELECT*FROM部门WHERE部门号EXISTS(SELECTDISTINCT部门号FROM职工);
正确答案:
A
30、单选题(1分)
在关系模式A(S,SN,D)和B(D,CN,NM)中,关系A的主键是S,关系B的主键是D,则属性D在关系A中称为()。
——[单选题]
A外键
B超键
C主键
D候选键
正确答案:
A
31、单选题(1分)
在MySQL中,创建数据表的命令动词是()。
——[单选题]
AREPLACE
BUPDATE
CINSERT
DCREATE
正确答案:
D
32、单选题(1分)
在SQL的计算查询中,用于求平均值的函数是______。
——[单选题]
AAVE
Baverage
CAVERAGE
DAVG
正确答案:
D
33、单选题(1分)
与WHEREdnoIN('IM','CS')条件等价的查询表达式是______。
——[单选题]
AWHEREdno='IM'ANDdno='CS'
BWHEREdnoBETWEEN'IM'AND'CS'
CWHEREdnoBETWEEN'IM'OR'CS'
DWHEREdno='IM'ORdno='CS'
正确答案:
D
34、单选题(1分)
MySQL中,创建视图su_view的命令是______。
——[单选题]
ACREATEviewsu_viewasselect…;
BCREATEdatabasesu_viewasselect…;
CCREATEfunctionsu_viewasselect…;
DCREATEtablesu_viewasselect...;
正确答案:
A
35、单选题(1分)
在MySQL的SQL查询中,用于分组的字句是______。
——[单选题]
AGROUPBY
BHAVINGBY
CORDERBY
DCOMPUTEBY
正确答案:
A
36、单选题(1分)
有学生选课表sc,其结构如下:
sc(学号,课程号,成绩),用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命令是______。
——[单选题]
ASELECT学号FROMscWHERE课程号='C1'AND学号=(SELECT学号FROMscWHERE课程号='C5');
BSELECT学号FROMscWHERE课程号='C1'AND课程号='C5';
CSELECT学号FROMscWHERE课程号='C1'AND课程号=(SELECT课程号FROMscWHERE课程号='C5');
DSELECT学号FROMscWHERE课程号='C1'AND学号IN(SELECT学号FROMscWHERE课程号='C5');
正确答案:
D
37、单选题(1分)
有产品表,其结构为:
产品(产品号,名称,规格说明,单价),查询单价在600元以上主机板和硬盘的正确命令是______。
——[单选题]
ASELECT*FROM产品WHERE单价>600AND(名称='主机板'AND名称='硬盘');
BSELECT*FROM产品ON单价>600AND(名称='主机板'OR名称='硬盘');
CSELECT*FROM产品ON单价>600AND(名称='主机板'AND名称='硬盘');
DSELECI*FROM产品WHERE单价>600AND(名称='主机板'OR名称='硬盘');
正确答案:
D
38、单选题(1分)
有如下四个数据库表:
客户(客户号,名称,联系人,邮政编码,电话号码),产品(产品号,名称,规格说明,单价),订购单(订单号,客户号,订购日期),购单名细(订单号,序号,产品号,数量)。
查询订购单的数量和所有订购单平均金额的正确命令是______。
——[单选题]
ASELECTCOUNT(DISTINCTA.订单号),AVG(A.数量*B.单价)FROM订单名细A,产品BONA.产品号=B.产品号;
BSELECTCOUNT(DISTINCTA.订单号),AVG(A.数量*B.单价)FROM订单名细AINNERJOIN产品BONA.产品号=B.产品号;
CSELECTCOUNT(A.订单号),AVG(A.数量*B.单价)FROM订单名细A,产品BONA.产品号=B.产品号;
DSELECTCOUNT(A.订单号),AVG(A.数量*B.单价)FROM订单名细AINNERJOIN产品BONA.产品号=B.产品号;
正确答案:
B
39、单选题(1分)
设有学生表Student(sno,sname,sage,smajor),各字段的含义分别是学生学号、姓名、年龄和专业。
要求输入一学生记录,学号为100,姓名为张红,年龄为20.以下不能完成如上输入要求的语句是________。
——[单选题]
AINSERTINTOstudentVALUES(100,'张红',20,NULL);
BINSERTINTOstudentVALUES(100,'张红',20);
CINSERTINTOstudent(sna,sname,sage)VALUES(100,'张红',20);
DINSERTINTOstudent(sno,sname,sage,smajor)VALUES(100,'张红',20,NULL);
正确答案:
B
40、单选题(1分)
在成绩表中,查找物理分数最高的学生记录,下列SQL语句的空白区应填入的是______。
SELECT*FROM成绩WHERE物理>=_____(SELECT物理FROM成绩表);
——[单选题]
ASOME
BEXISTS
CANY
DALL
正确答案:
D
41、单选题(1分)
在MySQL数据库中,以下不会受字符集设置影响的数据类型有()。
——[单选题]
ACHAR
BINT
CVARCHAR
DTEXT
正确答案:
B
42、单选题(1分)
订单表order包含用户信息uid和产品信息pid等属性列,以下语句能够返回至少被订购过三次的pid是______。
——[单选题]
ASELECTpidFROMorderWHEREmax(pid)>=3;
BSELECTpidFROMorderGROUPBYpidHAVINGcount(pid)>=3;
CSELECTpidFROMorderWHEREcount(pid)>3;
DSELECTpidFROMorderGROUPBYpidHAVINGcount(pid)>3;
正确答案:
B
43、单选题(1分)
MySQL中创建唯一索引的关键字是。
——[单选题]
Aprimaryindex
Buniqueindex
Conlyindex
Dfulltextindex
正确答案:
B
44、单选题(1分)
在MySQL中,若创建一个表table1:
CREATETABLEtable1(nINT);如果要向表中插入四条记录分别为1,2,3,4。
下列语句正确的是________。
——[单选题]
AUPDATEtable1SETn=1,n=2,n=3,n=4;
BINSERTINTOtable1VALUES
(1),
(2),(3),(4);
CINSERTINTOtable1VALUES(1,2,3,4);
DREPLACEINTOtable1VALUES(1,2,3,4);
正确答案:
B
45、单选题(1分)
SELECT命令中用于返回非重复记录的关键字是______。
——[单选题]
AGROUP
BORDER
CDISTINCT
DTOP
正确答案:
C
46、单选题(1分)
统计档案表中学生来自多少个城市,下面SQL语句正确的是______。
——[单选题]
ASELCETDISTINCT家庭住址FROM档案表;
BSELCETSUM(DISTINCT家庭住址)FROM档案表;
CSELCETCOUNT(DISTINCT家庭住址)FROM档案表;
DSELCETCOUNT(家庭住址)FROM档案表;
正确答案:
C
47、单选题(1分)
查询x的字符集需要使用______函数?
——[单选题]
Aset(x)
Bconvert(x)
Ccollation(x)
Dcharset(x)
正确答案:
D
48、单选题(1分)
在SQL语句中,与表达式“成绩BETWEEN80AND90”功能相同的表达式是______。
——[单选题]
A成绩<=80AND成绩>90
B成绩>=80OR成绩<=90
C成绩>80AND成绩<90
D成绩>=80AND成绩<=90
正确答案:
D
49、单选题(1分)
在下列有关NULL值的描述中,正确的是______。
——[单选题]
A在使用ORDERBY时,NULL值被当做最小值处理
BNULL和空字符是完全一样的
C可以使用"<>NULL"进行NULL值的测试
D可以使用"=NULL"进行NULL值的测试
正确答案:
A
50、单选题(1分)
下列方法不能用于创建索引。
——[单选题]
A使用Createtable语句
B使用Altertable语句
C使用Createdatabase语句
D使用Createindex语句
正确答案:
C
51、单选题(1分)
有如下的数据表:
部门(部门号,部门名称),职工(部门号,职工号,姓名,基本工资)。
检索至少有5名职工的每个部门的职工基本工资的总额,正确的语句是______。
——[单选题]
ASELECT部门号,COUNT(*),SUM(基本工资)FROM职工GROUPBY部门号HAVINGCOUNT(*)>=5;
BSELECT部门号,COUNT(*),SUM(基本工资)FROM职工GROUPBY基本工资HAVINGCOUNT(*)>=5;
CSELECT部门号,COUNT(*),SUM(基本工资)FROM职工GROUPBY部门号WHERECOUNT(*)>=5;
DSELECT部门号,COUNT(*),SUM(基本工资)FROM职工HAVINGCOUNT(*)>=5;
正确答案:
A
52、单选题(1分)
在MySQL中,通常使用________语句来向数据表中插入记录。
——[单选题]
ACREATE
BUPDATE
CINSERT
DSELECT
正确答案:
C
53、单选题(1分)
在SELECT语句中使用MIN(属性名)时,属性名______。
——[单选题]
A必须是数值型
B不限制数据类型
C必须是数值型和字符型
D必须是字符型
正确答案:
A
54、单选题(1分)
将字符串'My'、'SQL'连接成字符串‘My-SQL’的选项是______。
——[单选题]
Aconcat('-','My','SQL')
Bconcat_ws('My','-','SQL')
Cconcat('My'-'
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL3B 题库 98