1 MySQL基础
1.1 关系型数据库介绍
1.2 MySQL连接
1.3 引擎类型及区别
1.4 MySQL数据类型
2 查看数据库基本信息
2.1 基本语句
2.2 其他补充语句
3 对表的增(INSERT)、删(DELETE)、查(SELECT)、改(UPDATE)
3.1 查询数据(SELECT)
3.2 更新数据(UPDATE)
3.3 增加数据(INSERT)
3.4 删除数据(DELETE)
3.5 扩展知识
4 复杂XXXX
5 常用函数
5.1 字符串函数
5.2 聚合函数
6 子查询和联结
6.1 子查询
6.2 联结
7 组合查询和全文本搜索
8 视图和存储过程
8.1 视图
8.2 存储过程
9 游标、触发器和事务管理
9.1 游标
9.2 触发器
9.3 事务
10 索引和性能分析
10.1 索引
11 MySQL高级知识
11.1 MySQL锁机制介绍
12 MySQL进阶知识
13 MySQL维护、安全管理和其他
13.1 MySQL关键字和保留字(5.7版本)

关系型数据库介绍

2017-12-25 23:29:00
linefo
2158
最后编辑:linefo 于 2018-01-07 20:49:13


有基础的可以跳过这里


前面这里说的是关系型数据库,我们从问题出发。


什么是数据库?


数据库本身应该是指保存有组织的数据的容器(你可以把一个柜子也看做数据库,不同的抽屉里面有不同的内容)。


有没有看过中医抓药?每个大柜子可能放着同类或相近的药材,大柜子中的每个抽屉又分别放着不同的药材,当你把处方递给他时,他能很快从各个抽屉找出你所需的药材,这个和数据库的目的基本是一致的。


通过保存在数据库中的一系列表,我们可以让计算机存储和查找信息更加方便,特别是在互联网中。


【补充】


实际使用中,一个数据库软件在运行时,可以有多个数据库。


在一个“连接中,我们可以使用多个数据库:


每个数据库,我们需要给基本的设定:数据库名字符集排序规则


常用的关系型数据库软件包括:MySQL、SQL、SQL Server、Oracle


数据表


每个数据库中可以存放多个表:


显示形式上,类似EXCEL中的表格,有行和列:


每个表我们需要给一些初始设定:表名一些栏目(列)表引擎字符集排序规则


【补充】


数据类型详解:http://www.linefo.com/index.php/article/20.html


知识扩展


除了关系型数据库,目前非关系型数据库也渐渐流行起来(redis等)。


从上面的说明,我们可以大概了解到,关系型数据库有较完善的类型、对应关系,并且便于分类和查找信息。

而非关系型数据库,类型相对较混乱,对应关系没有那么紧密,不便于分类和查找信息。


使用非关系型数据库的优点在于,占用资源非常少,很多数据甚至可以保存在内存中(关系型数据库基本都是以本地文件形式保存),所以写入和读取速度非常快,在高并发的环境有广泛使用。