MySQL表操作中的常见问题解析试题及答案.docx
MySQL表操作中的常见问题解析试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个命令可以查看数据库中所有的表?
A.DESC
B.SHOWTABLES
C.SELECT*FROMtables
D.UPDATEtables
2.以下哪个SQL语句可以创建一个名为`students`的表,包含`id`和`name`两个字段?
A.CREATETABLEstudents(idINT,nameVARCHAR(100));
B.CREATETABLEstudentsidINT,nameVARCHAR(100);
C.CREATETABLEstudents(idINT,nameVARCHAR(100));
D.CREATETABLEstudents(idINT,nameVARCHAR(100),);
3.在MySQL中,以下哪个命令可以删除一个名为`students`的表?
A.DROPTABLEstudents;
B.DELETETABLEstudents;
C.TRUNCATETABLEstudents;
D.DELETEFROMstudents;
4.如果想要将`students`表中的`name`字段更改为`full_name`,以下哪个SQL语句是正确的?
A.ALTERTABLEstudentsCHANGEnamefull_nameVARCHAR(100);
B.ALTERTABLEstudentsRENAMECOLUMNnameTOfull_name;
C.ALTERTABLEstudentsnamefull_nameVARCHAR(100);
D.ALTERTABLEstudentsRENAMECOLUMNnamefull_name;
5.以下哪个命令可以修改`students`表中的`age`字段类型为INT?
A.ALTERTABLEstudentsMODIFYageINT;
B.ALTERTABLEstudentsCHANGEageageINT;
C.ALTERTABLEstudentsSETageINT;
D.ALTERTABLEstudentsRENAMECOLUMNageTOINT;
6.在MySQL中,以下哪个命令可以给`students`表添加一个名为`class`的字段?
A.INSERTINTOstudents(class);
B.ALTERTABLEstudentsADDclassVARCHAR(100);
C.UPDATEstudentsSETclass=1A;
D.INSERTINTOstudents(id,name,class);
7.以下哪个命令可以删除`students`表中`id`为1的记录?
A.DELETEFROMstudentsWHEREid=1;
B.DELETEstudentsWHEREid=1;
C.DELETEFROMstudentsWHEREid=1;
D.DELETEFROMstudents(id=1);
8.在MySQL中,以下哪个命令可以查询`students`表中所有年龄大于20的记录?
A.SELECT*FROMstudentsWHEREage20;
B.SELECT*FROMstudentsWHEREage20;
C.SELECT*FROMstudentsWHEREage20;
D.SELECT*FROMstudentsWHEREage20;
9.以下哪个SQL语句可以查询`students`表中`name`字段以A开头的所有记录?
A.SELECT*FROMstudentsWHEREnameLIKEA%;
B.SELECT*FROMstudentsWHEREnameLIKEA;
C.SELECT*FROMstudentsWHEREnameLIKE%A%;
D.SELECT*FROMstudentsWHEREnameLIKEA;
10.在MySQL中,以下哪个命令可以创建一个名为`scores`的视图,包含`students`表中`id`和`name`字段?
A.CREATEVIEWscoresASSELECTid,nameFROMs