一、数据的备份与还原
备份:也就是导出数据库
- 先对数据库进行备份,然后提出备份文件中的SQL语句
还原:也就是导入数据库
- 方法一:创建和原始数据库同名的数据,燃火执行从备份文件中导出的SQL语句【此处不需要修改导出的SQL语句】
- 方法二:在数据库中直接运行导出的SQL语句【此方法需要修改数据库文件】
测试用的数据库:hellodb
ctudents:学生表
classes:班级表
courses:课程表
teachers:老师表
coc:班级和开设的课程的对照关系表
二、简单查询
MySQL的查询操作
- 单表查询:也就是从一个表中找数据,也叫做简单查询
- 多表查询:联合多个表查询数据,也叫做链接查询
- 联合查询
查询格式:
#格式1:查看表中的全部数据
select * from 表明 where 条件;
#格式2:查看表中的一段数据
select 字段名 from 表明 where 条件;
条件的写法
> :大于
>:小于
<>:不等于
!=:不等于
>=:大于等于
<=:小于等于
is null:是空
is not null:不是空
like:模糊查询
in:判断某个字段是否在给定的合集中
between ....... and ........ :判断范围
组合条件的方法
- and:多个条件同时满足
- or:多个条件满足任意一个即可
排序
- order by 字段:根据指定的字段进行排序
- asc:升序【默认是升序】
- desc:降序
指定输出几条记录
- 默认输出所有符合条件的记录
- limit:数字
聚合函数
- sum()求和
- avg()求平均值
- max()求最大值
- min()求最小值
- count()统计记录的行数
查询的格式
select......from......where......order by limit ......
去重:去除重复的字段
格式:
- distinct
分组:group by 字段
- 分组后加条件:having 条件 (注:分组前可以用where,分组后用having)
完整的查询格式
select.....from.....where......order by......limit......where......group by......having......