MySQL数据分析与挖掘技巧试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL中的数据类型分为几类?
A.4类
B.5类
C.6类
D.7类
2.在MySQL中,如何查看当前数据库的版本信息?
A.SELECTVERSION();
B.SHOWDATABASES;
C.SELECTDATABASE();
D.SELECTVERSION()FROMINFORMATION_SCHEMA.COLUMNS;
3.以下哪个命令可以创建一个名为“test”的数据库?
A.CREATEDATABASEtest;
B.CREATETABLEtest;
C.INSERTINTOtest;
D.UPDATEtest;
4.以下哪个命令可以删除名为“test”的数据库?
A.DROPDATABASEtest;
B.DELETEFROMtest;
C.DROPTABLEtest;
D.TRUNCATETABLEtest;
5.在MySQL中,如何将一个表的数据插入到另一个表中?
A.INSERTINTOtable1SELECT*FROMtable2;
B.UPDATEtable1SETtable1.column=table2.columnWHEREtable1.id=table2.id;
C.DELETEFROMtable1WHEREtable1.idIN(SELECTidFROMtable2);
D.SELECT*FROMtable1,table2WHEREtable1.id=table2.id;
6.以下哪个函数可以获取当前日期和时间?
A.NOW()
B.CURDATE()
C.CURTIME()
D.CURRENT_DATE()
7.在MySQL中,如何对表进行排序?
A.ORDERBYcolumn_name;
B.ORDERBYcolumn_nameDESC;
C.ORDERBYcolumn_name,column_name;
D.ORDERBYcolumn_name,column_nameDESC;
8.以下哪个函数可以计算字符串的长度?
A.LENGTH()
B.CHAR_LENGTH()
C.CONCAT()
D.SUBSTRING()
9.在MySQL中,如何使用别名来简化查询?
A.SELECTcolumnASaliasFROMtable;
B.SELECTcolumnASalias,tableASaliasFROMtable;
C.SELECTcolumnASalias,tableASaliasFROMtableWHEREcondition;
D.SELECTcolumnASalias,tableASaliasFROMtableGROUPBYcolumn;
10.以下哪个命令可以显示当前数据库中所有表的名称?
A.SELECTTABLE_NAMEFROMtables;
B.SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES;
C.SELECTTABLE_NAMEFROMdatabase.tables;
D.SELECTTABLE_NAMEFROMdatabase.tablesWHERETABLE_SCHEMA=database;
二、多项选择题(每题3分,共5题)
1.MySQL中的数据类型包括哪些?
A.整数类型
B.浮点数类型
C.字符串类型
D.日期和时间类型
2.以下哪些命令可以用来创建数据库?
A.CREATEDATABASE;
B.CREATETABLE;
C.INSERTINTO;
D.UPDATE;
3.在MySQL中,如何实现数据的备份和恢复?
A.使用mysqldump命令
B.使用SELECTINTOOUTFILE语句
C.使用LOADDATAINFILE语句
D.使用BACKUPDATABASE语句
4.以下哪些函数可以用来处理字符串?
A.LENGTH()
B.CHAR_LENGTH()
C.CONCAT()
D.SUBSTRING()
5.在MySQL中,如何实现数据的索引?
A.使用CREATEINDEX语句
B.使用ALTERTABLE语句
C.使用INDEX关键字
D.使用PRIMARYKEY关键字