MySQL数据库之备份和查询数据

本文介绍了数据库操作的关键步骤,包括数据备份和恢复、SQL导入方法、简单查询语法、排序与聚合函数,以及链接查询(包括交叉链接、自然链接和外连接)的概念。
摘要由CSDN通过智能技术生成

通过下面的备份就不会再删错东西了

备份:

导出:先对数据进行备份,然后提取备份文件中sql语句

 既然我们都有导出数据了那就肯定有导入的内容了

 导入:

        方法一:创建和原始数据库同名的数据,然后执行从备份文件中导出的sql语句(此方法不需要修改导出sql语句)

        方法二:在数据库中直接运行导出的sql语句(此方法往往需要修改数据库文件)

 简单查询

单表查询:就是从一个表中查询数据,也叫简单查询。简单查询的格式:

select 查询的内容 from 表名 where 条件

表示查询内容的方法:

        *:表示所有的内容

        一个或者多个字段名字:表示仅仅查询一个或多个字段

                查询多个字段的时候,多个字段之间,用逗号分隔开

 注意:select 后面那个查询内容是用于控制显示结果中。有几个字段,他无法控制显示结果有几条记录

       通过where后面的条件,可以控制显示几条记录

>                         大于
>=                       大于等于
<                         小于
<=                       小于等
<>                       不等于
!=                        不等于
between ... and ... 判断范围
is null                  是空
is not null            不是空
like                      模糊查询
in                         判断某个字段是否在给定的集合中

通配符%:

表示的任意多个任意字符

可以表示0个、1个或者是多个任意字符

排序:

         格式:

格式:select 查询内容 from 表名 where 条件order by 字段名 limit 数字

order by 字段:根据指定的字段进行排序

        asc:升序(默认是这个)

        desc:降序

指定输出几条记录

格式:select 查询内容 from 表名 where 条件 order by 字段名 limit 数字

注意:默认输出所有符合条件记录

limit 数字

聚合函数

sum()    求和
avg()    求平均值
max()    求最大值
min()    求最小值
count()    统计记录的条数

如果表里的数据有重复的看着不舒服可以用去除字段:distinct

select distinct 去除重的字段 from 表名

记住distinct和后面的字段中间用空格隔开

表中的数据分组

group:

select 查询的内容 from 表名 group by 字段名

如果你分完组后想起没有加条件可以用having

select 查询的内容 from 表名 froup by 字段名 having 条件

查询的进阶版

链接查询:

        将两个表或多个表联合起来进行查询,这种查询叫链接查询

                交叉链接:

表中每一行,分别和其他表中的每一行,组成一个新的行

新表的行数是两个表的行数相乘,列数是俩表的列数相加

                自然链接

将多个表中所符合条件的进行链接

                外连接

左外链接

右外链接

交叉链接

格式:

select * from 表名1,表名2

注意:得到的表是笛卡尔积表(里面存在这大量的无用数)

自然链接

在交叉链接的基础上,通过加上条件,可以得到自然链接

我们所需要的是自然链接的结果

 格式:

select * from 表名1,表名2 where 表名1.字段名=表名2.字段名
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值