文档详情

MySQL数据库查询优化题目及答案.docx

发布:2025-05-30约5.92千字共12页下载文档
文本预览下载声明

MySQL数据库查询优化题目及答案

姓名:____________________

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

1.以下哪个SQL语句用于查询年龄大于30的员工信息?

A.SELECT*FROMemployeesWHEREage30;

B.SELECT*FROMemployeesWHEREage30;

C.SELECT*FROMemployeesWHEREage=30;

D.SELECT*FROMemployeesWHEREage=30;

2.在MySQL中,以下哪个命令可以查看当前数据库中所有表的列表?

A.LISTTABLES;

B.SHOWTABLES;

C.DESCTABLES;

D.SELECTTABLES;

3.在SQL查询中,使用以下哪个关键字可以限制返回结果的数量?

A.LIMIT;

B.LIMITS;

C.LIMITED;

D.LIMITATION;

4.以下哪个SQL语句用于删除emp表中年龄小于20的记录?

A.DELETEFROMempWHEREage20;

B.DELETEFROMempWHEREage20;

C.DELETEFROMempWHEREage=20;

D.DELETEFROMempWHEREage=20;

5.在MySQL中,以下哪个函数可以返回字符串的长度?

A.LENGTH();

B.LEN();

C.LENGTHS();

D.LEN();

6.在SQL查询中,以下哪个关键字用于连接两个或多个表?

A.JOIN;

B.UNION;

C.CONCAT;

D.DISTINCT;

7.以下哪个SQL语句用于创建一个名为students的新表,包含id和name两个字段?

A.CREATETABLEstudents(idINT,nameVARCHAR(100));

B.CREATETABLEstudents(idINT,nameVARCHAR(100),PRIMARYKEY(id));

C.CREATETABLEstudents(idINT,nameVARCHAR(100),FOREIGNKEY(id)REFERENCESemployees(id));

D.CREATETABLEstudents(idINT,nameVARCHAR(100),NOTNULL);

8.在MySQL中,以下哪个命令可以查看表emp的创建语句?

A.DESCRIBETABLEemp;

B.DESCemp;

C.SHOWCREATETABLEemp;

D.SELECTCREATEFROMTABLEemp;

9.以下哪个SQL语句用于查询emp表中工资在1000到2000之间的员工信息?

A.SELECT*FROMempWHEREsalaryBETWEEN1000AND2000;

B.SELECT*FROMempWHEREsalaryNOTBETWEEN1000AND2000;

C.SELECT*FROMempWHEREsalary1000ORsalary2000;

D.SELECT*FROMempWHEREsalary=1000ANDsalary=2000;

10.在MySQL中,以下哪个函数可以返回当前日期和时间?

A.NOW();

B.GETDATE();

C.CURRENT_DATE();

D.DATE_TIME();

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

1.以下哪些是MySQL中的常用数据类型?

A.INT;

B.VARCHAR;

C.DATE;

D.FLOAT;

E.BOOLEAN;

2.在SQL查询中,以下哪些关键字用于排序结果?

A.ORDERBY;

B.GROUPBY;

C.DESC;

D.ASC;

E.HAVING;

3.以下哪些SQL语句可以删除表中的记录?

A.DELETEFROMtable_nameWHEREcondition;

B.DROPTABLEtable_name;

C.TRUNCATETABLEtable_name;

D.SELECT*FROMtable_name;

E.UPDATEtable_nameSETcolumn_name=valueWHEREcondition;

4.在MySQL中,以下哪些命令可以查看数据库的信

显示全部
相似文档