MySQL考试中常见错误及试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个命令可以查看数据库版本?
A.showversion
B.selectversion()
C.describeversion
D.mysql--version
2.以下哪个数据类型在MySQL中用于存储固定长度的字符串?
A.VARCHAR
B.CHAR
C.TEXT
D.BLOB
3.在MySQL中,如何创建一个名为“students”的数据库?
A.createdatabasestudents;
B.createtablestudents;
C.usestudents;
D.alterdatabasestudents;
4.在MySQL中,如何删除名为“students”的数据库?
A.dropdatabasestudents;
B.deletedatabasestudents;
C.truncatedatabasestudents;
D.alterdatabasestudentsdrop;
5.在MySQL中,以下哪个命令可以显示当前使用的数据库?
A.showdatabases;
B.selectdatabase();
C.listdatabases;
D.showtables;
6.在MySQL中,以下哪个函数可以获取当前日期和时间?
A.now()
B.current_date()
C.sysdate()
D.getdate()
7.在MySQL中,以下哪个命令可以显示数据库中所有表的结构?
A.showtables;
B.describedatabase;
C.showcolumns;
D.showfields;
8.在MySQL中,以下哪个关键字用于设置列的默认值?
A.default
B.default_value
C.null
D.not_null
9.在MySQL中,以下哪个关键字用于创建外键约束?
A.foreign_key
B.key
C.references
D.primary_key
10.在MySQL中,以下哪个命令可以更改表的存储引擎?
A.altertabletable_nameengine=MyISAM;
B.changetabletable_nameengine=InnoDB;
C.modifytabletable_nameengine=Memory;
D.updatetable_namesetengine=InnoDB;
二、多项选择题(每题3分,共10题)
1.以下哪些是MySQL支持的数字数据类型?
A.INT
B.FLOAT
C.DECIMAL
D.DATE
E.TIMESTAMP
2.在MySQL中,以下哪些是合法的索引类型?
A.PRIMARY
B.UNIQUE
C.INDEX
D.FULLTEXT
E.FOREIGNKEY
3.以下哪些是MySQL中常用的聚合函数?
A.SUM()
B.AVG()
C.COUNT()
D.MIN()
E.MAX()
4.在MySQL中,以下哪些操作可以用于管理用户账户?
A.CREATEUSER
B.DROPUSER
C.GRANT
D.REVOKE
E.ALTERUSER
5.以下哪些是MySQL中用于设置字符集和校对规则的命令?
A.SETNAMES
B.CHARSET
C.COLLATE
D.SETCHARACTERSET
E.COLLATION
6.在MySQL中,以下哪些是用于存储文本的数据类型?
A.VARCHAR
B.CHAR
C.TEXT
D.BLOB
E.ENUM
7.以下哪些是MySQL中用于创建索引的语句?
A.CREATEINDEX
B.INDEX
C.KEY
D.UNIQUEINDEX
E.INDEXON
8.在MySQL中,以下哪些是用于处理集合操作的函数?
A.UNION
B.UNIONALL
C.INTERSECT
D.EXCEPT
E.JOIN
9.以下哪些是MySQL中用于设置默认值的语句?
A.DEFAULT
B.NOTNULL
C.AUTO_INCREMENT
D.UNIQUE
E.PRIMARYKEY
10.在MySQL中,以下哪些是用于处理日期和时间的函数?
A.NOW()
B.CURDATE()
C.CURRENT