MySQL数据管理技巧分享试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库中,用于存储文本信息的字段类型是:
A.INT
B.VARCHAR
C.DATE
D.TEXT
2.在MySQL中,以下哪个命令可以显示所有数据库:
A.SELECT*FROMdatabases;
B.SHOWDATABASES;
C.DESCRIBEdatabases;
D.SELECT*FROMinformation_schema.databases;
3.要创建一个名为“users”的表,包含用户名和密码两个字段,以下哪个SQL语句是正确的:
A.CREATETABLEusers(usernameVARCHAR(50),passwordVARCHAR(50));
B.CREATETABLEusers(userVARCHAR(50),passVARCHAR(50));
C.CREATETABLEusers(user_nameTEXT,passwordTEXT);
D.CREATETABLEusers(usernameVARCHAR(50),passTEXT);
4.在MySQL中,如何删除一个名为“test”的表:
A.DROPTABLEtest;
B.DELETETABLEtest;
C.TRUNCATETABLEtest;
D.DELETEFROMtest;
5.在MySQL中,如何将“users”表中的所有记录删除,但保留表结构:
A.DELETEFROMusers;
B.DROPTABLEusers;
C.TRUNCATETABLEusers;
D.DELETEALLFROMusers;
6.以下哪个SQL语句可以更新“users”表中名为“username”的字段值为“admin”:
A.UPDATEusersSETusername=admin;
B.UPDATEusersusername=admin;
C.UPDATEusersWHEREusername=adminSETusername=admin;
D.UPDATEusersSETWHEREusername=admin;
7.在MySQL中,如何查询“users”表中所有用户的用户名和密码:
A.SELECTusername,passwordFROMusers;
B.SELECT*FROMusers;
C.SELECTusers.username,users.passwordFROMusers;
D.SELECTusersFROMusers;
8.以下哪个命令可以创建一个索引来提高查询效率:
A.CREATEINDEXindex_nameONtable_name(column_name);
B.INDEXindex_nameONtable_name(column_name);
C.INDEXtable_name(column_name)index_name;
D.INDEXindex_name(column_name)table_name;
9.在MySQL中,以下哪个函数可以返回当前日期和时间:
A.CURRENT_DATE()
B.NOW()
C.CURDATE()
D.GETDATE()
10.以下哪个命令可以备份名为“backup”的数据库:
A.BACKUPDATABASEbackup;
B.COPYDATABASEbackup;
C.EXPORTDATABASEbackup;
D.DUPLICATEDATABASEbackup;
二、多项选择题(每题2分,共5题)
1.MySQL中的数据类型包括:
A.整数类型
B.字符串类型
C.日期和时间类型
D.二进制数据类型
2.以下哪些是MySQL的常用存储引擎:
A.MyISAM
B.InnoDB
C.MERGE
D.Memory
3.在MySQL中,以下哪些命令可以修改表结构:
A.CREATETABLE
B.ALTERTABLE
C.DROPTABLE
D.RENAMETABLE
4.以下哪些是MySQL的备份方法:
A.MySQL命令行备份
B.mysqldump工具备份
C.PHPMyAdmin备份
D.数据库复制备份
5.在MySQL中,以下哪些是SQL语句的关键字:
A.SELECT
B.FROM