软件测试sql面试题及答案
姓名:____________________
一、选择题(每题2分,共20分)
1.以下哪项不是SQL语句的基本组成部分?
A.数据库
B.表
C.列
D.查询
2.以下哪个SQL语句可以用来创建一个名为“students”的表,包含“id”和“name”两个列?
A.CREATETABLEstudents(idINT,nameVARCHAR(50));
B.CREATETABLEstudents(id,name);
C.CREATETABLEstudents(idINT,nameVARCHAR);
D.CREATETABLEstudents(idINT,nameVARCHAR(50),nameVARCHAR(50));
3.以下哪个SQL语句可以用来删除名为“students”的表?
A.DROPTABLEstudents;
B.DELETETABLEstudents;
C.TRUNCATETABLEstudents;
D.DELETEFROMstudents;
4.以下哪个SQL语句可以用来更新名为“students”的表中的数据?
A.UPDATEstudentsSETname=JohnWHEREid=1;
B.UPDATEstudentsname=JohnWHEREid=1;
C.UPDATEstudentsSETname=John,id=1;
D.UPDATEstudentsSETname=John,id=1WHEREid=1;
5.以下哪个SQL语句可以用来查询名为“students”的表中名为“name”的列的所有数据?
A.SELECTnameFROMstudents;
B.SELECTnameWHEREstudents;
C.SELECTnameFROMstudentsWHERE;
D.SELECTstudents.name;
6.以下哪个SQL语句可以用来连接名为“students”和“courses”的两个表?
A.SELECTstudents.name,courses.nameFROMstudents,courses;
B.SELECTstudents.name,courses.nameFROMstudentsINNERJOINcourses;
C.SELECTstudents.name,courses.nameFROMstudentsJOINcourses;
D.SELECTstudents.name,courses.nameFROMstudentsLEFTJOINcourses;
7.以下哪个SQL语句可以用来对名为“students”的表中的“name”列进行排序?
A.SELECTnameFROMstudentsORDERBYname;
B.SELECTnameFROMstudentsORDERname;
C.SELECTnameFROMstudentsORDERBYnameDESC;
D.SELECTnameFROMstudentsORDERnameDESC;
8.以下哪个SQL语句可以用来插入数据到名为“students”的表中?
A.INSERTINTOstudents(id,name)VALUES(1,John);
B.INSERTstudents(id,name)VALUES(1,John);
C.INSERTINTOstudents(id,name)VALUES(1,John);
D.INSERTINTOstudents(id,name)VALUES(1,John);
9.以下哪个SQL语句可以用来删除名为“students”的表中名为“name”的列?
A.ALTERTABLEstudentsDROPCOLUMNname;
B.ALTERTABLEstudentsDROPname;
C.ALTERTABLEstudentsDROPCOLUMNname;
D.ALTERTABLEstudentsDROPname;
10.以下哪个SQL语句可以用来创建一个名为“students”的视图,包含“id”和“name”两个列?
A.CREATEVIEWstudentsASSELECTid,nameFROMstudents;
B.CRE