mysql语句笔试题目及答案.doc
mysql语句笔试题目及答案
一、单项选择题(每题2分,共10题)
1.在MySQL中,用于选择数据库的命令是()
A.USE
B.SELECT
C.SHOW
D.CREATE
答案:A
2.以下哪种数据类型适合存储日期和时间()
A.INT
B.VARCHAR
C.DATETIME
D.FLOAT
答案:C
3.在MySQL中,删除表中数据的命令是()
A.DROPTABLE
B.DELETE
C.TRUNCATE
D.ALTERTABLE
答案:B
4.要查询表中所有列的数据,使用的通配符是()
A.
B.%
C._
D.
答案:A
5.MySQL中,创建索引的命令是()
A.CREATEINDEX
B.MAKEINDEX
C.ADDINDEX
D.SETINDEX
答案:A
6.若要在MySQL中对查询结果进行排序,使用的关键字是()
A.GROUPBY
B.ORDERBY
C.HAVING
D.WHERE
答案:B
7.以下哪个关键字用于在MySQL中设置条件()
A.WHEN
B.WHERE
C.WHILE
D.WITH
答案:B
8.在MySQL中,修改表结构的命令是()
A.UPDATETABLE
B.ALTERTABLE
C.CHANGETABLE
D.MODIFYTABLE
答案:B
9.用于统计查询结果行数的函数是()
A.COUNT
B.SUM
C.AVG
D.MAX
答案:A
10.MySQL中,视图是()
A.真实存在的数据表
B.虚拟的表,基于查询结果
C.存储过程的一种
D.函数的一种
答案:B
二、多项选择题(每题2分,共10题)
1.以下哪些是MySQL中的约束类型()
A.NOTNULL
B.UNIQUE
C.PRIMARYKEY
D.FOREIGNKEY
E.CHECK
答案:ABCDE
2.可以用于连接MySQL数据库的编程语言有()
A.Java
B.Python
C.PHP
D.C
E.Ruby
答案:ABCDE
3.在MySQL中,以下关于存储过程的说法正确的是()
A.可以包含逻辑判断
B.可以接受参数
C.可以返回结果集
D.可以嵌套调用
E.只能在数据库内部调用
答案:ABCD
4.以下关于MySQL索引的描述正确的是()
A.可以提高查询速度
B.分为聚集索引和非聚集索引
C.过多的索引会影响插入性能
D.可以在视图上创建索引
E.唯一索引保证列值的唯一性
答案:ABCE
5.当执行一个复杂的MySQL查询时,可能涉及到的操作有()
A.多表连接
B.子查询
C.分组查询
D.聚合函数的使用
E.排序
答案:ABCDE
6.MySQL中,以下哪些是有效的数据类型()
A.TINYINT
B.TEXT
C.ENUM
D.SET
E.BLOB
答案:ABCDE
7.以下关于MySQL事务的特性正确的是()
A.原子性(Atomicity)
B.一致性(Consistency)
C.隔离性(Isolation)
D.持久性(Durability)
E.灵活性(Flexibility)
答案:ABCD
8.在MySQL中,查询优化可能涉及到()
A.选择合适的索引
B.调整查询语句的逻辑
C.优化表结构
D.合理设置数据库参数
E.采用合适的存储引擎
答案:ABCDE
9.以下哪些操作可以在MySQL的命令行客户端中进行()
A.创建数据库
B.执行查询语句
C.管理用户权限
D.导入和导出数据
E.监控数据库性能
答案:ABCDE
10.以下关于MySQL表空间的说法正确的是()
A.可以存储表数据
B.可以管理表的存储位置
C.分为系统表空间和独立表空间
D.可以设置表空间的大小
E.与存储引擎相关
答案:ABCDE
三