基本信息
文件名称:实用MySQL考试技能提升的试题及答案.docx
文件大小:14.69 KB
总页数:11 页
更新时间:2025-05-30
总字数:约5.47千字
文档摘要

实用MySQL考试技能提升的试题及答案

姓名:____________________

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

1.在MySQL中,用于表示字符串的默认数据类型是:

A.INT

B.VARCHAR

C.DATE

D.FLOAT

2.以下哪个SQL语句可以创建一个名为`students`的表,包含字段`id`(主键)、`name`和`age`?

A.CREATETABLEstudents(idINTPRIMARYKEY,nameVARCHAR(100),ageINT);

B.CREATETABLEstudentsidINTPRIMARYKEY,nameVARCHAR(100),ageINT;

C.CREATETABLEstudents(idINTPRIMARYKEY,nameVARCHAR(100),ageINT);

D.CREATETABLEstudents(idINTPRIMARYKEY,nameVARCHAR(100),ageINT)

3.要删除名为`students`的表,以下哪个SQL语句是正确的?

A.DELETETABLEstudents;

B.DROPTABLEstudents;

C.TRUNCATETABLEstudents;

D.DELETEFROMstudents;

4.在MySQL中,以下哪个函数用于获取当前日期和时间?

A.NOW()

B.GETDATE()

C.CURDATE()

D.DATE()

5.以下哪个SQL语句可以更新名为`students`的表中名为`name`的列?

A.UPDATEstudentsSETname=JohnDoe;

B.UPDATEstudentsSETnameJohnDoe;

C.UPDATEstudentsWHEREname=JohnDoeSETname=JohnDoe;

D.UPDATEstudentsname=JohnDoe;

6.在MySQL中,要查询名为`students`的表中年龄大于18岁的所有记录,以下哪个SQL语句是正确的?

A.SELECT*FROMstudentsWHEREage18;

B.SELECT*FROMstudentsWHEREage18;

C.SELECT*FROMstudentsWHEREage=18;

D.SELECT*FROMstudentsWHEREage=18;

7.以下哪个SQL语句可以创建一个名为`teachers`的表,包含字段`id`(自增主键)、`name`和`department`?

A.CREATETABLEteachers(idINTAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(100),departmentVARCHAR(100));

B.CREATETABLEteachers(idINTAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(100),departmentVARCHAR(100));

C.CREATETABLEteachers(idINTPRIMARYKEYAUTO_INCREMENT,nameVARCHAR(100),departmentVARCHAR(100));

D.CREATETABLEteachers(idINTAUTO_INCREMENT,nameVARCHAR(100),departmentVARCHAR(100),PRIMARYKEY(id));

8.以下哪个SQL语句可以查询名为`students`的表中年龄小于等于20岁的所有记录?

A.SELECT*FROMstudentsWHEREage=20;

B.SELECT*FROMstudentsWHEREage20;

C.SELECT*FROMstudentsWHEREage=20;

D.SELECT*FROMstudentsWHEREage20;

9.在MySQL中,以下哪个函数用于获取当前年份?

A.YEAR(NOW())

B.YEAR()

C.GETYEAR()

D.CURYEAR()

10.要将名为`students`的表中年龄为20岁的所有记录删除,以下哪个SQL语句是正确的?

A.DELETEFROMstuden