基本信息
文件名称:MySQL培训课程回顾及试题及答案.docx
文件大小:14.48 KB
总页数:11 页
更新时间:2025-06-04
总字数:约4.12千字
文档摘要

MySQL培训课程回顾及试题及答案

姓名:____________________

一、单项选择题(每题2分,共10题)

1.MySQL数据库中,用于存储数据的基本结构是:

A.表

B.列

C.行

D.索引

2.在MySQL中,创建一个名为“students”的表,包含“id”(主键)、“name”和“age”字段,正确的SQL语句是:

A.CREATETABLEstudents(idINTPRIMARYKEY,nameVARCHAR(50),ageINT)

B.CREATETABLEstudents(nameVARCHAR(50),ageINT,idINTPRIMARYKEY)

C.CREATETABLEstudents(idINT,nameVARCHAR(50),ageINT,PRIMARYKEY(id))

D.CREATETABLEstudents(idINT,nameVARCHAR(50),ageINT,PRIMARYKEY(name))

3.在MySQL中,以下哪个是删除数据库的命令?

A.DROPDATABASEstudents

B.DELETEDATABASEstudents

C.REMOVEDATABASEstudents

D.ERASEDATABASEstudents

4.在MySQL中,以下哪个是查询当前日期和时间的函数?

A.CURRENT_DATE

B.CURRENT_TIME

C.CURRENT_TIMESTAMP

D.GETDATE

5.在MySQL中,以下哪个是修改表结构的命令?

A.ALTERTABLE

B.MODIFYTABLE

C.UPDATETABLE

D.CHANGETABLE

6.在MySQL中,以下哪个是用于创建索引的命令?

A.CREATEINDEX

B.INDEX

C.INDEXON

D.ADDINDEX

7.在MySQL中,以下哪个是用于删除索引的命令?

A.DROPINDEX

B.DELETEINDEX

C.REMOVEINDEX

D.ERASEINDEX

8.在MySQL中,以下哪个是用于连接两个或多个表的命令?

A.JOIN

B.UNION

C.MERGE

D.CONCAT

9.在MySQL中,以下哪个是用于排序查询结果的命令?

A.ORDERBY

B.SORTBY

C.RANKBY

D.ASCENDBY

10.在MySQL中,以下哪个是用于分组查询结果的命令?

A.GROUPBY

B.GROUPON

C.COLLECTBY

D.AGGREGATEBY

二、多项选择题(每题3分,共5题)

1.MySQL数据库中的数据类型包括:

A.整型

B.字符串型

C.日期型

D.二进制型

2.在MySQL中,以下哪些是常用的SQL语句?

A.SELECT

B.INSERT

C.UPDATE

D.DELETE

3.在MySQL中,以下哪些是常用的聚合函数?

A.COUNT

B.SUM

C.AVG

D.MAX

4.在MySQL中,以下哪些是常用的连接操作?

A.INNERJOIN

B.LEFTJOIN

C.RIGHTJOIN

D.FULLJOIN

5.在MySQL中,以下哪些是常用的子查询?

A.SELECT

B.FROM

C.WHERE

D.EXISTS

二、多项选择题(每题3分,共10题)

1.MySQL数据库中,以下哪些字段类型支持NULL值?

A.INT

B.VARCHAR

C.DATE

D.TEXT

2.在MySQL中,以下哪些函数用于处理字符串?

A.CONCAT

B.SUBSTRING

C.UPPER

D.LOWER

3.在MySQL中,以下哪些函数用于处理日期和时间?

A.NOW()

B.CURDATE()

C.TIMESTAMP()

D.STR_TO_DATE()

4.在MySQL中,以下哪些是用于实现事务处理的命令?

A.STARTTRANSACTION

B.COMMIT

C.ROLLBACK

D.SAVEPOINT

5.在MySQL中,以下哪些是用于设置表字符集和校对的命令?

A.CHARSET

B.COLLATE

C.SETCHARACTERSET

D.SETCOLLATION

6.在MySQL中,以下哪些是用于设置用户权限的命令?

A.GRANT

B.REVOKE

C.GRANTALLPRIVILEGES