SQL基础笔试题--(一)

作为考试小白一次次的进行模拟考试,我聪明的把考试题拍照了,机智如我

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语句完整语法:

  1. select 目标表的列名或列表达式序列
  2. from 基本表名和(或)视图序列
  3. [where 行条件表达式]
  4. [group by [列名序列] [having 组条件表达式]
  5. [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()
上一篇:MySQL-where 和 having的区别


下一篇:Please ensure that adb is correctly located at……问题解决方案