数据库问题解决方案MySQL试题及答案.docx
数据库问题解决方案MySQL试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个是用于存储大量数据的标准引擎?
A.MyISAM
B.InnoDB
C.Memory
D.Merge
2.以下哪个是用于创建索引的数据类型?
A.PRIMARYKEY
B.FOREIGNKEY
C.UNIQUE
D.INDEX
3.在MySQL中,以下哪个命令可以查看当前数据库中的所有表?
A.SELECT*FROMtables;
B.SHOWTABLES;
C.DESCRIBEtables;
D.SELECT*FROMinformation_schema.tables;
4.在MySQL中,以下哪个是用于设置表存储引擎的命令?
A.ENGINE
B.SETENGINE
C.CHANGEENGINE
D.MODIFYENGINE
5.以下哪个是用于删除MySQL数据库的命令?
A.DROPDATABASEdatabase_name;
B.DELETEDATABASEdatabase_name;
C.TRUNCATEDATABASEdatabase_name;
D.DROPTABLEdatabase_name;
6.在MySQL中,以下哪个是用于创建索引的命令?
A.CREATEINDEXindex_nameONtable_name(column_name);
B.INDEXindex_nameONtable_name(column_name);
C.INDEXindex_name(table_name,column_name);
D.CREATEINDEXindex_nameFORtable_name(column_name);
7.在MySQL中,以下哪个是用于更新表结构的命令?
A.ALTERTABLEtable_nameADDCOLUMNcolumn_name;
B.MODIFYTABLEtable_nameADDCOLUMNcolumn_name;
C.UPDATETABLEtable_nameADDCOLUMNcolumn_name;
D.MODIFYCOLUMNtable_nameADDCOLUMNcolumn_name;
8.在MySQL中,以下哪个是用于删除表中的数据的命令?
A.DELETEFROMtable_name;
B.TRUNCATETABLEtable_name;
C.DROPTABLEtable_name;
D.DELETECOLUMNtable_name;
9.在MySQL中,以下哪个是用于查询表结构的命令?
A.SELECT*FROMinformation_schema.columns;
B.DESCRIBEtable_name;
C.SELECT*FROMcolumns;
D.SHOWCOLUMNSFROMtable_name;
10.在MySQL中,以下哪个是用于设置字段默认值的命令?
A.SETDEFAULTvalue;
B.DEFAULTvalue;
C.DEFAULT(value);
D.SETDEFAULT(value);
答案:
1.A
2.A
3.B
4.A
5.A
6.A
7.A
8.B
9.B
10.B
二、多项选择题(每题3分,共10题)
1.MySQL中的事务具有哪些特性?
A.原子性
B.一致性
C.隔离性
D.可持久性
2.以下哪些是MySQL中常用的数据类型?
A.INT
B.VARCHAR
C.FLOAT
D.DATE
3.在MySQL中,如何实现外键约束?
A.FOREIGNKEY
B.REFERENCES
C.ONDELETECASCADE
D.ONUPDATECASCADE
4.以下哪些是MySQL中用于创建视图的命令?
A.CREATEVIEWview_nameASSELECTcolumn_nameFROMtable_name;
B.VIEWview_name(column_name)ASSELECTcolumn_nameFROMtable_name;
C.SELECT*INTOVIEWview_name(column_name)FROMtable_name;
D.CREATEVIEWview_name(column_name)ASSELEC