MySQL数据库
1.简述MySQL支持的数据类型主要有哪几种。
数字类型、字符串类型、日期和时间数据类型
2.HAVING子句和WHERE子句都是用来指定查询条件,请简述两种子句在使用上的区别。
WHERE子句和HAVING子句的区别
(1)WHERE不能放在GROUP BY后面
(2)HAVING是跟GROUP BY连在一起用的,放在GROUP BY 后面,相当于WHERE
(3)WHERE后面的条件中不能有聚集函数,比如sum(),avg()等,而HAVING可以。
3.列举出MySQL中常用的统计函数,并说出这些函数的作用。
avg(字段名):获取指定列的平均值
count(字段名):如指定了一个字段,则会统计出该字段中的非空记录.如在前面增加DISTINCT,则会统计不同值的记录,相同的值当作一条记录.如使用COUNT(*)则统计包含空值的所有记录数
min(字段名):获取指定字段的最小值
max(字段名):获取指定字段的最大值
std(字段名):指定字段的标准背离值
stdtev(字段名):与STD相同
sum(字段名):指定字段所有记录的总和
4.以下关于MySQL的说法中错误的是( D )。
A.MySQL是一种关系型数据库管理系统
B.MySQL软件是一种开放源码软件
C.MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中
D.MySQL完全支持标准的SQL语句
5.一种存储引擎,其将数据存储在内存当中,数据的访问速度快,电脑关机后数据丢失,具有临时存储数据的特点,该存储引擎是( C )。
A.MYISAM B.INNODB C.MEMORY D.CHARACTER
6.创建数据库的语法格式是( A )。
A.CREATE DATABASE 数据库名; B.SHOW DATABASES;
C.USE 数据库名; D.DROP DATABASE 数据库名;
7.关于SELECT语句以下哪一个描述是错误的( C )。
A.SELECT语句用于查询一个表或多个表的数据
B.SELECT语句属于数据操作语言(DML)
C.SELECT语句的列必需是基于表的列的
D.SELECT语句表示数据库中一组特定的数据记录
8.在语句SELECT * FROM student WHERE s_name LIKE '%晓%'; 其中WHERE 关键字表示的含义是(