今天我就来把我学到的mysql知识点总结一下。以后忘了可以看看以便能够快速的回忆学过的基本知识。(总结有的地方可能有些争议希望大神能多多交流)
数据库的发展经历了漫长的时间。文件系统 、网状模型、层次模型、关系模型、对象模型。mysql数据库就是一种关系模型的数据库。关系模型就是把世界看作是由实体和联系组成的。所谓的实体就是指现实世界中客观存在并可相互识别的事物。实体所具有的某一特性称为属性。实体可以通过若干属性来描述。以关系模型建立的数据库称为关系型数据库,相类似的实体被存入表中,表示关系型数据库的核心单元,他是存储数据单元的地方。
关系类型
1 一对一:当两个表中的一个表的一行只与另一个表的一行彼此相关时,我们称这个为一对一的关系。
2 一对多:当两个表中的一个表的一行可以与另一个表的一到多行想关联,而另一个表的一行只能与这个的一行想关联。
3 多对多:两个表中,一个表的一行可以与另一个表的一道多行想关联,另一个表的一行也可以这样。
关系型数据库管理系统
关系型数据库只是一个保存数据的容器,大多数数据库依靠一个称为数据库管理系统(DBMS)的软件来管理数据库中的数据,管理关系型数据库的软件称为关系型数据库管理系统(RDBMS)。数据库应用程序通过RDBMS与关系型数据库进行交互。
SQL
结构化查询语言sql(Structured Query Language)是一种用于管理关系型数据库,并于数据库中的语言进行通讯的计算机语言。sql是最普遍实现和应用的数据库语言,并且已成为数据库管理的标准语言。SQLyuRDBMS协同工作,来定义数据库的结构、存储数据、操作数据、获取数据、控制对数据的访问以及确保数据的完整性。SQL提供所有基本的数据库操作,但是每个RDBMS实现的方法可能有细微的区别。
SQL语句的分类
1 数据定义语句(DDL)
2 数据查询语句(DQL)
3 数据控制语句(DCL)
4 数据操作语句(DML)