1. 以下哪个函数可以实现将日期按照%Y年%m月%d日格式显示()
      ●A. NOW() // 返回当前的系统时间
      ○B. DATE_FORMAT() // date_format(data,format) 这里的format就可以设置显示样式例如:%Y年%m月%d
      ○C. STR_TO_DATE()
      ○D. CURDATE()
      回答错误(+0分)
      正确答案:
      B. DATE_FORMAT()
      2. 以下UNION描述错误的是()
      ●A. 可以连接结果集完全一样的查询语句
      ○B. 可以对结果集再进行操作
      ○C. 可以连接结果集不同的查询语句
      // union 连接项的结果集结构/属性必须是相同的。而这里的是不同的结果集就代表字段类型有可能不匹配
      ○D. 两个查询结果集列数量和类型相同就可以连接
      回答错误(+0分)
      正确答案:
      C. 可以连接结果集不同的查询语句
      3. 编写SQL命令创建一张表,要求1) 创建表EMP( ENO , ENAME , SAL )2) ENO设置 主键约束3) ENAME 设置 唯一约束4) SAL 设置 不为空约束5) 设置表的默认字符集UTF8 分值5分
      CREATE TABLE EMP(ENO varchar(6) PRIMARY KEY,ENAME varchar(4) UNIQUE,SAL float(7,2) NOT NULL)engine=InnoDB DEFAULT CHARSET = ‘UTF8’;
      需要人工判分(待判分)
      答案解析:
      CREATE TABLE EMP(ENO INT PRIMARY KEY,ENAME VARCHAR(8) UNIQUE,SAL INT NOT NULL) DEFAULT CHARACTER SET UTF8
      // 有时候关于数子的字段类型,可以考虑一下 int
      4.查询员工工资大于平均水平的分值5分
      select from 员工表, (select 编号,avg(sal) as avgsal from emp group by 编号 ) as avg员工 where emp.编号 = avg员工.编号 and emp.sal > avg员工.avgsal group by a.编号;
      需要人工判分(待判分)
      *答案解析:

      SELECT编号,名称,部门,工资,( SELECT AVG(工资) FROM 员工表 ) 平均工资FROM员工表WHERE工资> ( SELECT AVG(工资) FROM 员工表 )
      // 这题我题目理解为 查询每个部门的员工工资大于本部门平均工资水平了,想复杂了。
      ==============================错题总结======================
      1.对于关键字的一些特有属性,还需多了解
      2.针对不同字段,尽量根据该字段的数据为参考,为该字段选择合适的字段类型
      3.对于mysql查询的练习题,不能光会,还需多理解