MYSQL测试题第三套试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一,填空题(每空4分,共40分)
1.bool 型数据用于存储逻辑值,它只有两种状态,即“ ”和“ ”
。 2.BLOB 用于保存 。
3.将一个列设置为主键的方法是,在列的定义中使用“ ”子句。
4.5.实际使用中,经常需要将一个列设置为“BIGINT UNSIGNED NOT NULL
AUTO_INCREMENT UNIQUE ”属性,为便于进行这一操作,可以使用关键字“
”来替代这段很长的代码。
是指一张表与其自身进行连接进行的查询,由于是同一张表,其名称难以
区分,因此自连接需要对表使用 。
6.如果需要将几个互不相干的查询的结果合并成一个结果,可以使用 关键字。
7.UPDATE语句支持两个修饰符:“ ”
使UPDATE的执行被延迟直到没有其它的客户端从表中读取为止。如果使用“ ”关键词,则即使在更新过程中出现错误,更新语句也不会中断。
二.选择题(每题2分,共20分)
1. 使用INSERT 插入记录时,可以使用哪一关键字忽略会导致重复关键字错误的记录?
A.NO SAME
B.IGNORE
C.REPEAT
D.UNIQUE
2. 使用DELETE 删除数据时,会有一个返回值,其含义是:
A. 被删除的记录的数目
B.删除操作所针对的表名
C .删除是否成功执行 D.以上均不正确 3. 使用CREATE VIEW 创建视图时,如果给定了_____子句,能替换已有的视图。
A.ALL REPLACE
B. OR REPLACE
C.REPLACE
D.REPLACE ALL
4. ______命令可以查看视图的创建语句
A.SHOW VIEW
B.SELECT VIEW
C.SHOW CREATE VIEW
D.DISPLAY VIEW
5. 以下哪项不是HASH 索引的特征?
A. 只用于使用“>”或“<”操作符的比较
B. 不能使用hash 索引来加速ORDER BY 操作
C. MySQL 不能确定在两个值之间大约有多少行
D.只能使用整个关键字来搜索一行
6.用户的身份由_______来决定。
A.用户的IP地址和主机名
B.用户使用的用户名和密码
C.用户的IP地址和使用的用户名
D.用户用于连接的主机名和使用的用户名
7.收到用户的访问请示后,MySQL最先在_______表中检查用户的权限。
C.DB
D.PRIV
ER
HOST
A.
8.要想移除账户,应使用_____________________语句。
USER
DROP
B.
A.DELETE
USER
D.DROP
PRIV
PRIV
C.DELETE
9.MyISAM类型的表在磁盘上存储成______个文件。
A.1
B.2
C.3
D.4
10.________中提供了执行mysqldump之后对数据库的更改进行复制所需要的信息。
A.二进制日志文件
B.MySQL数据库
C.MySQL配置文件 D.BIN数据库
三,问答题
1.试述子查询及其特点。(20分)
2.试述MySQL中用户密码的保及验证过程。(20分)
答案:
一,填空题
1.TRUE FALSE
2.大型二进制数据
3.[PRIMARY] KEY(或PRIMARY KEY)(或KEY)
4. SERIAL
5. 自连接 别名
6. UNION
7. LOW_PRIORITY IGNORE
二,选择题
1B 2A 3B 4C 5A 6D 7B 8B 9C 10A
三,问答题
1.试述子查询及其特点。
答:子查询是指一条SELECT语句作为另一条SELECT语句的一部分。
使用子查询有以下优点:
(1)子查询允许结构化的查询,这样就可以把一个语句的每个部分隔离开。
(2)有些操作需要复杂的连接,子查询提供了更易于理解的方法来执行这些操作。
(3)子查询的可读性很强。
2.试述MySQL中用户密码的保及验证过程。
答:当初始化用户密码时,由用户提供其密码,该密码经加密后保存在USER表中;当用户再次登录时,将用户登录使用的密码经加密,并比较加密的结果与USER表中保存的密码,如果相同则允许用户登录。