一. 单选题(共35题,70分)
1. (单选题, 2分)【单选题】关于数据控制语言中,收回所授予的权限的语句是( )。
- A. Update
- B. Revoke
- C. Grant
- D. Create
我的答案: B:Revoke;正确答案: B:Revoke;
2分
答案解析:
2. (单选题, 2分)【单选题】对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( )。
- A. 共享锁(S):
- B. 不会加任何锁
- C. 表级锁
- D. 排他锁(X)
我的答案: D:排他锁(X);正确答案: D:排他锁(X);
2分
答案解析:
3. (单选题, 2分)【单选题】MySQL中,预设的、拥有最高权限超级用户的用户名为( )
- A. test
- B. Administrator
- C. DA
- D. root
我的答案: D:root;正确答案: D:root;
2分
答案解析:
4. (单选题, 2分)【单选题】SQL语句中( )命令可以授予用户对象权限。
- A. GRANT
- B. REVOKE
- C. CREATE
- D. DENY
我的答案: A:GRANT;正确答案: A:GRANT;
2分
答案解析:
5. (单选题, 2分)
【单选题】tb_seller表结构如下,在该表上创建一个复合索引“idx_seller_name_sta_addr”,命令如下所示,下面哪条命令不使用索引( )。
create table `tb_seller` (
`sellerid` varchar (100),
`name` varchar (100),
`nickname` varchar (50),
`password` varchar (60),
`status` varchar (1),
`address` varchar (100),
`createtime` datetime,
primary key(`sellerid`)
)engine=innodb default charset=utf8mb4;
create index idx_seller_name_sta_addr on tb_seller(name,status,address);
- A.
select * from tb_seller where sellerid=1
- B.
select * from tb_seller where name='小米科技' and status='1' and address='北京市'
- C.
select * from tb_seller where name='小米科技' and status='1'
- D.
select * from tb_seller where name='小米科技'
我的答案: A:select * from tb_seller where sellerid=1 ;正确答案: A:select * from tb_seller where sellerid=1 ;
2分
答案解析:
sellerid上自动创建主键索引,复合索引按最左前缀法则决定是否采用索引,但是B中字符串不加单引号,造成索引失效。
6. (单选题, 2分)【单选题】 MysQL 中常见的锁类型不包含( )。
- A. 架构锁
- B. 意问锁
- C. 排他锁
- D. 共享锁
我的答案: A:架构锁;正确答案: A:架构锁;
2分
答案解析:
7. (单选题, 2分)【单选题】如果要回滚一个事务,则要使用( )语句。
- A. rollback
- B. revoke
- C. commit
- D. begin
我的答案: A:rollback;正确答案: A:rollback;
2分
答案解析:
8. (单选题, 2分)【单选题】下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( )
- A. DML
- B. DQL
- C. DDL
- D. DCL
我的答案: A:DML;正确答案: A:DML;
2分
答案解析:
9. (单选题, 2分)【单选题】为数据表创建索引的目的是( )。
- A. 提高查询的检索性能
- B. 创建唯一索引
- C. 归类
- D. 创建主键
我的答案: A:提高查询的检索性能;正确答案:</