总所周知我们用到的数据有可能丢失,那么我们就可以通过备份把数据找回,如何操作:请先看下面讲解
备份:
导出:
先对数据库进行备份,然后提取备份文件中的SQL语句
这就是我们导出数据,导出了就有导入
导入:
方法 1 :创建和原始数据库同名的数据,然后执行从备份文件中导出的 sql 语句【此方法不需要修改导出 sql 语句】方法 2 :在数据库中直接运行导出的 sql 语句【此方法往往需要先修改数据库文件】
查询操作
(1)MySQL的简单查询操作:
单表查询:就是从一个表中查询数据,也叫简单查询。
查询格式:
select 查询的内容 from 表名 where 条件
* 表示所有的内容
一个或者多个字段的名字
一个:仅仅查询一个字段
多个:查询多个字段,多字段用,逗号隔开
(2)判断条件 :
> 大于
>= 大于等于
< 小于
<= 小于等于
!= 不等于
<> 不等于
between....and..... 判断范围
is null 是空
is not null 不是空
like 模糊查询
in 判断某个字段是否在给定的集合中 就像(1,2,3,4,5)中有3
% 通配符 表示的任意多个任意字符 可以表示0个、1个或者是多个任意的字符
组合条件的方法:and 多个条件同时满足or 多个条件满足任意一个即可
(3)查询排序格式:
select 查询内容 from 表名 where 条件 order by 字段
默认升序:asc 从小到大
降序 :desc 从大到小
(4) 指定输出记录:
select 查询的内容 from 表名 where 条件 order by 名 limit 数字
默认输出所有符合条件的记录limit 数字
(5)聚合函数:
sum() 求和
avg () 求平均值
max() 求最大值
min () 求最小值
count () 统计记录条数
去重:去重重复的字段(用处不多)
distinct
(6)分组
分组:
group by 字段
分组后加条件 :
having
格式:select 字段 from 表名 group by 字段 having 条件
(7)多表查询:联合多个表查询数据,叫链接查询
格式一:
将两张或者多个表联合起来进行查询。
交叉查询:
每一行分别和其他表中每一行组成新的一行,
新的行数是两个表行数相乘,列数是两个表数相加。
注意:这个链接会储存的数据比较多,会有大量的无用的数据。
select * from 表名1,表名2
自然链接:
将多个表中符合条件的进行链接,
在交叉链接的基础上,加上条件可以获得自然链接。
select * from 表名1,表名2 where 表名1.字段=表名2.字段
外连接:
左外,右外,okkkkk,请在下次文章进行了解,因为今天就学了这么多