作为考试小白一次次的进行模拟考试,我聪明的把考试题拍照了,机智如我
1、修改表test_tbl字段i的缺省值为1000,可以使用SQL语句( A )
A、ALTER TABLE test_tbl ALTER i SET DEFAULT 1000;
B、ALTER TABLE test_tbl i SET DEFAULT 1000;
C、ALTER TABLE test_tbl MODIFY i SET DEFAULT 1000;
D、ALTER TABLE test_tbl CHANGE i SET DEFAULT 1000;
2、select语句完整语法:
- select 目标表的列名或列表达式序列
- from 基本表名和(或)视图序列
- [where 行条件表达式]
- [group by [列名序列] [having 组条件表达式]
- [order by 列名[asc | desc]],
则sql语句的执行顺序是 ( B)
A 1),3),4),2), 5)
B 2),3),4),1) ,5)
C 2),4),3),1) ,5)
D 2),3),5),1) ,4)
3、下面哪些字符最可能会导致sql注入 (A )
A ‘(单引号)
B /
C "(双引号)
D $
4、在SQL中语法规范中,having子句的使用下面描述正确的是:( B )
A 使用having子句的作用是限定分组条件
B having子句即可包含聚合函数作用的字段也可包括普通的标量字段
C 使用having的同时不能使用where子句
D 如果select语句中没有聚合函数的使用,就不能使用having子句
5、关系代数中的 σ 运算符对应SELECT语句中的( C )子句.
A.SELECT B.FROM C.WHERE D.GROUP BY
6、WHERE子句的条件表达式中,可以匹配单个字符的通配符是( C ).
A. * B. % C. - D. ?
7、下列不属于 MySQL 事务常见并发问题的是? C
A、脏读
B、不可重复读
C、读取分发
D、幻读
8、MySQL 中,以下关于唯一索引说法正确的是?
A、联合索引不能创建为唯一索引
B、当插入一行新数据时,唯一索引上不能使用 change buffer 优化
C、唯一索引查询比普通索引略快,是因为可以少扫描一行
D、当使用 replace into 时,如果碰到唯一索引冲突,会删除冲突的数据,然后再插入新的一行
9、您的数据库中有一个 部门表Department 和一个 员工表Employee 。
您需要确保一名员工只能被分配到一个现有部门,应对 Employee 表应用何种内容?(D)
A.主键
B.唯一约束
C.索引
D.外键
10、 MySQL命令行中得到当前时间的命令是(C)
A.select now()
B.select curdate()
C.select curtime()
D.select year()