1. 数据的备份
导出:先对数据库进行备份,然后提取备份文件中的SQL语句
导入:(方法一)直接在数据库中运行导出的SQL文件【此方法往往需要先修改数据库文件】
(方法二)创建和原始数据库同名的数据,然后执行从备份文件中导出的SQL语句【此方法不需要修改导出SQL语句】
2. MySQL的查询操作
- 单表查询:就是从一个表中查询数据,也叫简单查询
- 多表查询:联合多个表查询数据叫链接查询
2.1 查询的格式
select 查询的内容 from where 条件
注意:
- select 后面的那个查询内容是用于控制显示结果中有几个字段,它无法控制显示结果中有几条记录
- 通过where 后面的条件可以控制显示几条记录
- * 表示所有的内容
- 查询一个或者多个字段
查询一个字段:仅仅查询一个字段
查询多个字段:查询多个字段,字段之间用逗号隔开
2.2 where 后面的条件的写法
> #大于
>= #大于等于
< #小于
<= # 小于等于
!= #不等于
<> #不等于
= #等于
between...and... #判断范围
is null #是空
is not null #不是空
like #模糊查询
in #判断某个字段是否在给定的集合中 【例:集合[1,2,3]】
2.3 通配符%
%表示的任意多个任意字符可以表示 0 个、 1 个或者是多个任意的字符
2.4 组合条件的方法
- and 多个条件同时满足
- or 多个条件满足任意一个即可
例1:查询学生ID字段大于3(如下图)
例2:查询姓名是s开头的(如下图)
例3:查询年龄是20或者是22或者是25的
方法一:
方法二:
2.5 排序
order by 字段:根据指定的字段进行排序
默认是升序 asc:从小到大
降序 desc : 从大到小
2.6 查询格式
select 查询内容 from 表名 where 条件 order by 字段名
例1:将所有的学生信息按照年龄排序,排序规则是升序(如下图)
例2:将所有的学生信息按照年龄排序,排序规则是降序(如下图)
2.7 指定输出几条记录
默认输出所有符合条件的记录
limit 数字
格式: select 查询内容 from 表名 where 条件 order by 字段名 limit 数字
3. 聚合函数
sum ( ) #求和
avg ( ) #求平均值
max( ) #求最大值
count ( ) #统计记录条数
例1:计算所有学生男生的年龄和
例2:查询年龄最小的学生信息
方法一:
方法二: