文档详情

SQL语句执行计划解析试题及答案.docx

发布:2025-05-28约5.35千字共10页下载文档
文本预览下载声明

SQL语句执行计划解析试题及答案

姓名:____________________

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

1.以下哪个命令可以查看SQL语句的执行计划?

A.EXPLAIN

B.DESC

C.SHOWPROFILE

D.SELECT*

2.以下哪个关键字可以用于指定查询结果的排序方式?

A.ORDERBY

B.GROUPBY

C.DISTINCT

D.HAVING

3.在EXPLAIN语句中,以下哪个字段表示表的类型?

A.TYPE

B.KEY

C.rows

D.Extra

4.以下哪个SQL语句可以创建一个名为students的表,包含字段id和name?

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

B.CREATETABLEstudents(idINT,nameCHAR(50));

C.CREATETABLEstudents(idINT,nameTEXT(50));

D.CREATETABLEstudents(idINT,nameDATE(50));

5.以下哪个关键字可以用于指定查询结果的分组条件?

A.GROUPBY

B.ORDERBY

C.DISTINCT

D.HAVING

6.以下哪个SQL语句可以查询年龄大于20的员工信息?

A.SELECT*FROMemployeesWHEREage20;

B.SELECT*FROMemployeesWHEREage=20;

C.SELECT*FROMemployeesWHEREage20;

D.SELECT*FROMemployeesWHEREage=20;

7.以下哪个SQL语句可以删除名为students的表?

A.DROPTABLEstudents;

B.DELETEFROMstudents;

C.TRUNCATETABLEstudents;

D.ALTERTABLEstudentsDROP;

8.以下哪个关键字可以用于指定查询结果的聚合函数?

A.SUM

B.AVG

C.COUNT

D.MAX

9.以下哪个SQL语句可以查询销售总额超过10000的订单信息?

A.SELECT*FROMordersWHEREtotal10000;

B.SELECT*FROMordersWHEREtotal=10000;

C.SELECT*FROMordersWHEREtotal10000;

D.SELECT*FROMordersWHEREtotal=10000;

10.以下哪个SQL语句可以修改名为students的表,将字段age的类型改为INT?

A.ALTERTABLEstudentsMODIFYageINT;

B.ALTERTABLEstudentsCHANGEageageINT;

C.ALTERTABLEstudentsADDageINT;

D.ALTERTABLEstudentsDROPageINT;

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

1.在EXPLAIN语句中,以下哪些字段表示查询的估计成本?

A.cost

B.rows

C.type

D.Extra

2.以下哪些关键字可以用于创建数据库?

A.CREATEDATABASE

B.CREATETABLE

C.DROPDATABASE

D.DROPTABLE

3.以下哪些关键字可以用于创建表?

A.CREATETABLE

B.CREATEINDEX

C.ALTERTABLE

D.INSERTINTO

4.以下哪些SQL语句可以查询年龄在20到30岁之间的员工信息?

A.SELECT*FROMemployeesWHEREageBETWEEN20AND30;

B.SELECT*FROMemployeesWHEREage=20ANDage=30;

C.SELECT*FROMemployeesWHEREage20ANDage30;

D.SELECT*FROMemployeesWHEREage=20ORage=30;

5.以下哪些关键字可以用于删除数据?

A.DELETE

B.TRUNCATE

C.DROP

D.UPDATE

6.以下哪些SQL语句可以查询销售总额在10000到20000之间的订单信息?

显示全部
相似文档