一、单项选择题 (共25题  每题2分)
1下面不属于Msql数据库特点的是(    )   
A. 免费使用        B.不能跨平台        C.开源软件        D.功能强大
2定义表的一个字段, 要求能表示4位整数,2位小数数值,该定义正确的是 (            )(1分)
A. char(6)        B. varchar(6)    C.decimal(4,2)    D.decimal(6,2)
3将浮点数8.625 保留2位小数,可以使用函数(        )
A rand            B round            C floor         D ceil
      表中sex列存储的是用户性别,最好使用下面(        )数据类型定义
A  char(2)      B  varchar(10)          C  enummysql面试题测试(‘’,’’)    D text
java 集合去重4查询出表中的地址列addr为空,使用的是(        )
A  addr = null    B addr == null  C addr is  null  D addr is  not  null
5定义存储电话号码(座机、手机)的数据类型使用(        )
A char(11)     B int        C double            D bigint
6创建数据库的语句是: (    )
A. database  from B. create  database C. create from  D. create talbe
7往数据表中新增一新的记录的命令是:(    )       
A. SELECT            B. INTO            C. INSERT       D. UPDATE
8设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用(    ) 
A. ADD INTO S  VALUES(’张二’,’化学’,’80’)
B. INSERT INTO S  VALUES(’张二’,’化学’,’80’)
C. ADD  INTO S VALUES(’张二’,’化学’,80)
D. INSERT INTO S  VALUES(’张二’,’化学’,80)
9对于SQL语句UPDATE Members SET Salary=Salary+300,下列表述正确的是: (    )
    A.将Members表中工资都增加300    B.删除工资为300的记录
    C.查询工资为300的记录            D.修改Members工资都扣除300
10在navicat中进入控制台,设置当前数据库的命令是(        )
A.select          B.set        C.use        D. open
es6还是ec611截取一小段字符串的函数是(        )
A.concat            B.trim            C.substring            D.strcmp
12    求小于或等于一个数的最大的整数的函数是(      )
A.    CEILING            B.MAX        C.FLOOR        D.SQRT
13 求平均值的聚合函数是(        )   
A SUM        B.AVG        C.COUNT        D.MAX
14 条件查询中指明条件的关键字是(        )   
A.if          B.where            C. condition        D.having
15 在查询中,去除重复记录的关键字是(        )   
A.having        B.distinct        C.drop        D.limit
16    对查询结果进行排序的关键字是(        )   
A.group by        B.select          C.order  by      D.insert  into
17 对分组中的数据进行过滤的关键字是(        )   
A. ORDER        B.WHERE        C.HAVING        D.JOIN
18 多表内连接查询使用的语句是(        )   
A. selectfrom inner  join on..   
this is it 倒放解密
B. select .from.left join .....on    ……
C.select.from.right join..on..
D.select ……from..full join……….
19 mysql对查询结果进行升序排序的关键字是(        )   
A.ASC        B.DESC        C. LIMIT        D.ORDER   
20 联合查询使用的关键字是(        )   
A.UNION        B.JOIN        C.ALL        D.FULL
21 现有订单表orders,包含用户信息userid, 产品信息 productid, 以下(    )语句能够返回至少被订购过两回的productid? 
    A. select productid from orders where count(productid)>1
    B. select productid from orders where max(productid)>1
    C. select productid from orders where having count(productid)>1 group by productid
    D. select productid from orders group by productid having count(productid)>1
22 假设ABC表用于存储销售信息,A 列为销售人员名,C列为销售额度,现在需要查询最大一笔销售额度是多少,则正确的查询语句是(        )
    A select max(C) from  ABC  where  max(C)>0
B select A, max(Cfrom  ABC where  count(A)>0
C select A,max(C) from ABC group by A,C
D select max(C)  from ABC
23 假设ABC表用于存储销售信息,A 列为销售人员名,C列为销售额度,现在需要查询每个销售人员的销售次数、销售总金额,则正确的查询语句是(        )
    A select A , sum(C) ,count(A) from  ABC  group by A
B select A,sum(C) from ABC
C select A,sum(C) from ABC group by A order by A
    D select sum(C) from ABC group by a order by A
        24 要查询一个班中低于平均成绩的学生,需要使用的是(        )
            A order by        B having    C avg      D limit
        25 假设A、B表中都有id列,A表有10行数据,B表中有5行数据,执行下面的查询语句select * from A  left  join B  on A.id=B.id  则返回(    )行数据
        A 5
        10
    C  50
        D  不确定
二、多项选择题(共5小题 每题4分)
1 mysql中能存储日期(年、月、日)的数据类型有(    )
  A year       B date        C  datetime        D timestamp
2获得当前日期时间中天数的函数是(        )    (1分)
A. MONTH        B.DAYOFYEAR        C.DAYOFMONTH        D.DAY   
3mysql中的约束有(        ) (4分)
    A.检查约束        B.默认约束        C.非空约束        D.唯一约束
4  能够实现删除一个字符串中的一小段字符串的函数有(        )
    A  trim              B insert        C replace         D instr
5 统计学生信息表stuinfo中地址address不为空的学生数量,正确的语句是
(       
      A select  count(*) as 学生数量 from  stuinfo        B select  count(*) as 学生数量 from  stuinfo  where address is not null
十进制129的ascii码      C select  count(address) as 学生数量 from  stuinfo 
      D select  count(address) as 学生数量 from  stuinfo  where address !=null
     
三、编程题 (每小题2分,共30分)
(1)部门信息表
(2)员工信息表
(3)员工考勤表(六月份)
按要求完成下题:
(1)按上面给出的内容分别创建表:部门信息表,员工信息表,员工考勤表,并添加合适的约束(员工考勤表分别与部门信息表及员工信息表相关联)
(2)插入记录内容
(3)在部门信息表中查询部门的编号,部门名称,部门主管,部门人数
(4)查询出部门主管是巩柴燕的员工编号及姓名
(5)查询出与赖易伟在同一部分的员工姓名
(6)查询出电话号码第一,二位是1,5第四位是2,3的所有员工姓名,
(7)查询出员工考勤表中全勤最多的前三名员工的部门编号,员工编号,员工姓名
(8)查询六月份全勤员工的部门编号,部门名称,员工编号,员工姓名
(9)查询出项目部门的所有员工姓名
(10)修改考勤表增加一列字段:工资
(11)按照工资进行降序排列
(12)查询出工资在2500-3200之间的员工编号及员工姓名
(13)从员工信息表及部门表中分别检索出员工编号,员工姓名,部门编号,部门名称创建一个新表员工综合信息表
(14)统计出全公司共有多少员工,员工的平均工资是多少
git add和commit的区别(15)删除员工信息表中005号的相关信息使得考勤表中的相关内容也做删除

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。