计算机二级MySQL实操试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,下列哪个是默认的字符集?
A.UTF8
B.Latin1
C.ASCII
D.GBK
2.在创建表时,如何设置字段的默认值?
A.DEFAULTvalue
B.SETDEFAULTvalue
C.DEFAULT(value)
D.SETDEFAULT(value)
3.下列哪个是MySQL中用于创建视图的语句?
A.CREATEVIEW
B.VIEWCREATE
C.SELECTCREATE
D.SELECTVIEW
4.在MySQL中,如何删除一个名为“table_name”的表?
A.DROPTABLEtable_name
B.DELETETABLEtable_name
C.TRUNCATETABLEtable_name
D.DROPFROMtable_name
5.下列哪个是MySQL中用于更新表中数据的语句?
A.UPDATEtable_nameSETfield=value
B.MODIFYtable_namefield=value
C.ALTERtable_namefield=value
D.REPLACEtable_namefield=value
6.在MySQL中,如何创建一个自增字段?
A.AUTO_INCREMENT
B.AUTO_INCREMENTED
C.AUTOINCREMENT
D.AUTOINCREASING
7.下列哪个是MySQL中用于删除表中记录的语句?
A.DELETEFROMtable_nameWHEREcondition
B.REMOVEFROMtable_nameWHEREcondition
C.DROPFROMtable_nameWHEREcondition
D.ERASEFROMtable_nameWHEREcondition
8.在MySQL中,如何对表中的数据进行排序?
A.ORDERBYfieldASC
B.ORDERBYfieldDESC
C.SORTBYfieldASC
D.SORTBYfieldDESC
9.下列哪个是MySQL中用于创建索引的语句?
A.CREATEINDEXindex_nameONtable_name(field)
B.INDEXCREATEindex_nameONtable_name(field)
C.INDEXindex_nametable_name(field)
D.INDEXONtable_name(field)index_name
10.在MySQL中,如何将一个表中的数据复制到另一个表中?
A.INSERTINTOtarget_tableSELECT*FROMsource_table
B.INSERTINTOtarget_tableFROMsource_table
C.SELECTINTOtarget_tableFROMsource_table
D.INSERTFROMtarget_tableINTOsource_table
二、填空题(每空2分,共10空)
1.在MySQL中,创建数据库的语句是_________________________。
2.删除数据库的语句是_________________________。
3.查询表中所有数据的语句是_________________________。
4.更新表中数据的语句是_________________________。
5.删除表中数据的语句是_________________________。
6.在MySQL中,用于创建索引的语句是_________________________。
7.在MySQL中,用于删除索引的语句是_________________________。
8.在MySQL中,用于创建视图的语句是_________________________。
9.在MySQL中,用于修改表结构的语句是_________________________。
10.在MySQL中,用于创建触发器的语句是_________________________。
三、简答题(每题5分,共10分)
1.简述MySQL中事务的特点。
2.简述MySQL中触发器的应用场景。
四、编程题(每题10分,共20分)
1.编写一个SQL语句,创