MySQL数据库优化与试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库中,以下哪个命令可以查看数据库服务器版本信息?
A.SELECT*FROMversion()
B.SHOWDATABASES
C.SELECTNOW()
D.SHOWVARIABLES
2.在MySQL中,以下哪个关键字表示“或”逻辑运算?
A.AND
B.OR
C.NOT
D.IN
3.以下哪个语句可以创建一个名为“student”的数据库?
A.CREATEDATABASEstudent
B.CREATETABLEstudent
C.INSERTINTOstudent
D.UPDATEstudent
4.以下哪个语句可以删除名为“student”的数据库?
A.DELETEFROMstudent
B.DROPDATABASEstudent
C.DELETEDATABASEstudent
D.TRUNCATETABLEstudent
5.以下哪个语句可以创建一个名为“id”的自增主键?
A.CREATETABLEuser(idINTAUTO_INCREMENTPRIMARYKEY)
B.CREATETABLEuser(idINTPRIMARYKEYAUTO_INCREMENT)
C.CREATETABLEuser(idINTAUTO_INCREMENT)
D.CREATETABLEuser(idINTPRIMARYKEY)
6.在MySQL中,以下哪个关键字表示“左连接”?
A.INNERJOIN
B.LEFTJOIN
C.RIGHTJOIN
D.FULLJOIN
7.以下哪个语句可以查询学生表中年龄大于20的学生信息?
A.SELECT*FROMstudentWHEREage20
B.SELECT*FROMstudentWHEREage20
C.SELECT*FROMstudentWHEREage=20
D.SELECT*FROMstudentWHEREage=20
8.以下哪个语句可以修改学生表中的姓名字段长度为10?
A.ALTERTABLEstudentMODIFYnameVARCHAR(10)
B.ALTERTABLEstudentCHANGEnamenameVARCHAR(10)
C.ALTERTABLEstudentRENAMECOLUMNnameTOname10
D.ALTERTABLEstudentADDnameVARCHAR(10)
9.在MySQL中,以下哪个函数可以计算一个字符串的长度?
A.CHAR_LENGTH()
B.LENGTH()
C.SIZE()
D.STRING_LENGTH()
10.以下哪个语句可以备份名为“student”的数据库?
A.mysqldump-uroot-pstudentstudent_backup.sql
B.cp/var/lib/mysql/student.sql
C.mv/var/lib/mysql/student.sql
D.gzip-c/var/lib/mysql/student.sqlstudent_backup.sql
二、填空题(每空2分,共10分)
1.在MySQL中,使用_________关键字可以查看数据库服务器版本信息。
2.MySQL中,_________关键字表示“或”逻辑运算。
3.创建一个名为_________的数据库,使用_________命令。
4.删除名为_________的数据库,使用_________命令。
5.创建一个名为_________的自增主键,使用_________命令。
6.查询学生表中年龄大于_________的学生信息,使用_________语句。
7.修改学生表中的姓名字段长度为_________,使用_________语句。
8.计算一个字符串的长度,使用_________函数。
9.备份名为_________的数据库,使用_________命令。
二、多项选择题(每题3分,共10题)
1.MySQL数据库优化的方法包括以下哪些?
A.优化查询语句
B.索引优化
C.数据库分区
D.使用缓存
E.定期进行数据库维护
2.以下哪些是MySQL中的常用数据类型?
A.INT
B.VARCHAR
C.FLOAT
D.