一、数据库的起源
数据库主要是方便查询用的,比较常见的储存数据的方法是Excel表,但是Excel是单机版的,好处是不需要连网, 缺点就是不能共享。
Excel常用的数据操作:
增 —— 就是增加数据,在需要添加的位置,直接右击鼠标选择插入行或着列就可以了。
删——删除数据,先选中要删除的行或者列,右击鼠标选择删除即可
改——修改字体,表格,列表顺序
查——包括查询,筛选
数据统计——求和,平均值,最大,最小
![](https://img.haomeiwen.com/i14573789/4bd59d4fd647705d.png)
其实数据库也是表格的形式,只是做成了云共享,达到数据共享的目的。
![](https://img.haomeiwen.com/i14573789/be1c99fadb98d38a.png)
二、 数据库 MySQL
MySQL是一个关系型数据库管理系统相是一个云储存,好处是方便管理。
![](https://img.haomeiwen.com/i14573789/80c007c6455e94a7.png)
Oracle是甲骨文,第一代做数据库的,甲骨文的仲裁离职之后自创的,在美国很有名气,也是很有实力的公司。
阿里巴巴之前用的就是Oracle,后来是基于MySQL基础上创建了自己的数据库。
SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理数据库,由业界著名的Webyog公司出品。也是一个开源软件。
补充:什么是开源软件?
开源软件,英文是open source software,简称为OSS,公开源代码的软件。软件既然连源代码都公开,因此开源软件具备可以免费使用和公布源代码的特征。
三、数据库查询工具SQLyog的使用
1,打开SQLyog
![](https://img.haomeiwen.com/i14573789/cdeaac8ce99f781e.png)
不过SQLyog只是一个连接工具,并不是数据库。
2,命名
一般的一个人会管理很多数据库,所以新建命名的时候要有分组意识,建立的库连接都会自动保存在----"保/存的连接" ,后期用的时候直接选择好,点击连接就可以直接登录了,不需要输入信息了。
![](https://img.haomeiwen.com/i14573789/a42ce33fd6455bc8.png)
3,SQLyog的界面
![](https://img.haomeiwen.com/i14573789/7ebcae0fee019858.png)
![](https://img.haomeiwen.com/i14573789/a17407cfed1b949c.png)
4,导出数据
首先、点击导出按钮
其次、勾选“前端添加列名称”(否则导出的表没有表头)
接着、点击更改按钮
再者、点击填写excel友好值(否则导出的数据在Excel表里会出现乱码)
最后、在‘保存到文’后面的 ... 选择要保存的文件位置,点击保存就可以了
![](https://img.haomeiwen.com/i14573789/08b5f39196892f04.png)
![](https://img.haomeiwen.com/i14573789/3840d9c942ee8128.png)
5,筛选
点击漏斗图标
1)单条件筛选
![](https://img.haomeiwen.com/i14573789/989a3906ab08638e.png)
多字符筛选用%
前匹配 前加% ;后匹配就在向后面加% ;包含左右都加%
单个字符用_
例如两个字的名字,姓吴,值里面输入 吴_ 就可以了
注意:字符都是英文状态输入
![](https://img.haomeiwen.com/i14573789/28d23633aae635e7.png)
2) 多条件筛选
![](https://img.haomeiwen.com/i14573789/c3b10f2e55eb22e1.png)
6,SQL编码查询
![](https://img.haomeiwen.com/i14573789/450d7f9424ff2b50.png)
1)基础格式:select + from
Select (后跟列名,查询显示的列名)
From (后跟表名,意思是从什么里查)
![](https://img.haomeiwen.com/i14573789/9acce174d6f85ace.png)
2)如果后面查询条件,排序,分组等在基础格式后继续添加格式:
where (查询条件,明确的条件,不要计算的)
order by (排序,用于排序:升序降序)
group by (分组,用于统计)
having (查询条件,用于有计算的条件)
数值型需要加引号,
字符串varchar (可变字符型) 需要加引号的。
![](https://img.haomeiwen.com/i14573789/05307a81d1194fc0.png)
3)多表查询,用到join...on...
from 后直接用join把多个表建立关联,关联的条件写在on后
![](https://img.haomeiwen.com/i14573789/0fd1aa31cb6b881f.png)
四表连接模板
SELECT
FROM
((表1
JOIN 表2
ON 相同的编号)
JOIN 表3
ON 表3和表2的相同编号)
JOIN 表4
ON 表4 和表3 的相同编号
网友评论