计算机二级MySQL考试思考深度培养的试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库中,以下哪个命令用于创建一个新数据库?
A.CREATEDATABASE
B.CREATETABLE
C.INSERTINTO
D.SELECT
2.在MySQL中,以下哪个函数用于获取当前日期和时间?
A.CURRENT_DATE
B.CURRENT_TIME
C.NOW()
D.GETDATE()
3.以下哪个SQL语句可以删除名为“students”的表?
A.DELETEFROMstudents
B.DROPTABLEstudents
C.TRUNCATETABLEstudents
D.ALTERTABLEstudentsDROP
4.在MySQL中,如何限制一个字段的长度?
A.SETLENGTH
B.SETMAX_LENGTH
C.CONSTRAINTCHECK
D.LIMIT
5.以下哪个SQL语句用于创建一个名为“users”的表,包含三个字段:id(整数)、name(字符串)和age(整数)?
A.CREATETABLEusers(idINT,nameVARCHAR(50),ageINT)
B.CREATETABLEusers(id,nameVARCHAR(50),age)
C.CREATETABLEusers(idINT,nameVARCHAR(50),ageINT,PRIMARYKEY(id))
D.CREATETABLEusers(idINT,nameVARCHAR(50),ageINT,FOREIGNKEY(id)REFERENCESusers(id))
6.在MySQL中,以下哪个命令用于显示数据库中所有表的列表?
A.SHOWTABLES
B.LISTTABLES
C.DESCRIBETABLES
D.SELECTTABLES
7.以下哪个SQL语句用于更新名为“students”的表中名为“name”的字段?
A.UPDATEstudentsSETname=JohnWHEREid=1
B.MODIFYstudentsSETname=JohnWHEREid=1
C.ALTERstudentsSETname=JohnWHEREid=1
D.UPDATEstudentsname=JohnWHEREid=1
8.在MySQL中,以下哪个函数用于计算字符串的长度?
A.LENGTH()
B.CHAR_LENGTH()
C.STR_LENGTH()
D.LEN()
9.以下哪个SQL语句用于创建一个名为“orders”的表,包含两个字段:order_id(整数)和customer_id(整数)?
A.CREATETABLEorders(order_idINT,customer_idINT)
B.CREATETABLEorders(order_idINT,customer_idINT,PRIMARYKEY(order_id))
C.CREATETABLEorders(order_idINT,customer_idINT,FOREIGNKEY(order_id)REFERENCESorders(order_id))
D.CREATETABLEorders(order_idINT,customer_idINT,FOREIGNKEY(customer_id)REFERENCESorders(customer_id))
10.在MySQL中,以下哪个命令用于显示数据库中名为“students”的表的结构?
A.DESCRIBEstudents
B.SHOWCOLUMNSFROMstudents
C.SELECT*FROMstudents
D.LISTstudents
答案:
1.A
2.C
3.B
4.D
5.A
6.A
7.A
8.B
9.A
10.A
二、多项选择题(每题3分,共10题)
1.MySQL数据库中,以下哪些是常用的数据类型?
A.INT
B.VARCHAR
C.FLOAT
D.DATE
E.TEXT
2.在MySQL中,以下哪些是常用的约束条件?
A.NOTNULL
B.UNIQUE
C.PRIMARYKEY
D.FOREIGNKE