MySQL数据表设计的经典试题
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个选项不是数据类型?
A.INT
B.VARCHAR
C.DATE
D.ARRAY
2.以下哪个SQL语句可以创建一个名为“students”的表,包含“id”和“name”两个字段?
A.CREATETABLEstudents(idINT,nameVARCHAR(50));
B.CREATETABLEstudentsidINT,nameVARCHAR(50);
C.CREATETABLEstudents(idINT,nameVARCHAR(50));
D.CREATETABLEstudents(idINT,nameVARCHAR(50),);
3.以下哪个SQL语句可以删除名为“students”的表?
A.DROPTABLEstudents;
B.DROPTABLEstudents;
C.DROPTABLEstudents;
D.DROPTABLEstudents;
4.在MySQL中,以下哪个选项是约束条件?
A.PRIMARYKEY
B.FOREIGNKEY
C.NOTNULL
D.DEFAULT
5.以下哪个SQL语句可以修改名为“students”的表,将“name”字段的数据类型改为TEXT?
A.ALTERTABLEstudentsMODIFYnameTEXT;
B.ALTERTABLEstudentsMODIFYnameTEXT;
C.ALTERTABLEstudentsMODIFYnameTEXT;
D.ALTERTABLEstudentsMODIFYnameTEXT;
6.在MySQL中,以下哪个SQL语句可以查询名为“students”的表中的所有记录?
A.SELECT*FROMstudents;
B.SELECT*FROMstudents;
C.SELECT*FROMstudents;
D.SELECT*FROMstudents;
7.以下哪个SQL语句可以更新名为“students”的表,将id为1的记录的name字段设置为“张三”?
A.UPDATEstudentsSETname=张三WHEREid=1;
B.UPDATEstudentsSETname=张三WHEREid=1;
C.UPDATEstudentsSETname=张三WHEREid=1;
D.UPDATEstudentsSETname=张三WHEREid=1;
8.在MySQL中,以下哪个SQL语句可以删除名为“students”的表中id为1的记录?
A.DELETEFROMstudentsWHEREid=1;
B.DELETEFROMstudentsWHEREid=1;
C.DELETEFROMstudentsWHEREid=1;
D.DELETEFROMstudentsWHEREid=1;
9.以下哪个SQL语句可以创建一个名为“teachers”的表,包含“id”和“department”两个字段,其中“id”为主键?
A.CREATETABLEteachers(idINTPRIMARYKEY,departmentVARCHAR(50));
B.CREATETABLEteachers(idINTPRIMARYKEY,departmentVARCHAR(50));
C.CREATETABLEteachers(idINTPRIMARYKEY,departmentVARCHAR(50));
D.CREATETABLEteachers(idINTPRIMARYKEY,departmentVARCHAR(50));
10.在MySQL中,以下哪个SQL语句可以查询名为“students”的表中id大于2的记录?
A.SELECT*FROMstudentsWHEREid2;
B.SELECT*FROMstudentsWHEREid2;
C.SELECT*FROMstudentsWHEREid2;
D.SELECT*FROMstudentsWHEREid2;
二、多项选择题(每题3分,共10题)
1.在MySQL数据表设计中,以下哪些