数据库操作实践与策略试题及答案.docx
数据库操作实践与策略试题及答案
姓名:____________________
一、单项选择题(每题1分,共20分)
1.下列哪个不是数据库的三种常见数据模型?
A.层次模型
B.网状模型
C.关系模型
D.文件模型
2.在SQL中,创建一个名为“students”的表,包含字段“id”(整数)、“name”(字符串)和“age”(整数),正确的SQL语句是:
A.CREATETABLEstudents(idINT,nameVARCHAR(50),ageINT);
B.CREATETABLEstudents(idINTEGER,nameSTRING,ageINTEGER);
C.CREATETABLEstudents(idINT,nameCHAR(50),ageINT);
D.CREATETABLEstudents(idINTEGER,nameVARCHAR(50),ageINTEGER);
3.在SQL中,删除名为“students”的表中所有记录,正确的SQL语句是:
A.DELETEFROMstudents;
B.DELETEstudents;
C.DROPTABLEstudents;
D.TRUNCATETABLEstudents;
4.在SQL中,查询名为“students”的表中年龄大于20的所有记录,正确的SQL语句是:
A.SELECT*FROMstudentsWHEREage20;
B.SELECT*FROMstudentsWHEREage=20;
C.SELECT*FROMstudentsWHEREage20;
D.SELECT*FROMstudentsWHEREage=20;
5.在SQL中,将名为“students”的表中年龄字段的数据类型改为“VARCHAR(10)”,正确的SQL语句是:
A.ALTERTABLEstudentsMODIFYageVARCHAR(10);
B.ALTERTABLEstudentsCHANGEageageVARCHAR(10);
C.ALTERTABLEstudentsMODIFYCOLUMNageVARCHAR(10);
D.ALTERTABLEstudentsMODIFYCOLUMNageVARCHAR(10);
6.在SQL中,创建一个名为“teachers”的视图,包含字段“id”(整数)、“name”(字符串)和“subject”(字符串),基于“students”表,正确的SQL语句是:
A.CREATEVIEWteachersASSELECTid,name,subjectFROMstudents;
B.CREATEVIEWteachersASSELECTid,name,subjectFROMstudents;
C.CREATEVIEWteachersASSELECTid,name,subjectFROMstudents;
D.CREATEVIEWteachersASSELECTid,name,subjectFROMstudents;
7.在SQL中,将名为“students”的表中年龄字段的数据更新为所有记录的年龄加1,正确的SQL语句是:
A.UPDATEstudentsSETage=age+1;
B.UPDATEstudentsSETage=age+1;
C.UPDATEstudentsSETage=age+1;
D.UPDATEstudentsSETage=age+1;
8.在SQL中,查询名为“students”的表中年龄字段的最大值,正确的SQL语句是:
A.SELECTMAX(age)FROMstudents;
B.SELECTMAX(age)FROMstudents;
C.SELECTMAX(age)FROMstudents;
D.SELECTMAX(age)FROMstudents;
9.在SQL中,将名为“students”的表中年龄字段的数据更新为所有记录的年龄减去5,正确的SQL语句是:
A.UPDATEstudentsSETage=age-5;
B.UPDATEstudentsSETage=age-5;
C.UPDATEstudentsSETage=age-5;
D.U