Skip to content

MySQL基本介绍


基本介绍 ​

MySQL 是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司最初开发,后被 Sun 公司收购,最终随 Sun 被 Oracle 公司收购并持续维护。它以开源免费、高性能、易扩展和跨平台等特点,成为互联网行业、中小型企业及个人开发者的首选数据库之一 ​

关系结构 ​

alt text

数据存储方式 ​

alt text

基本元素:行(row),列(column) ​

表的一行称之为一条记录,在Java中,一行记录往往使用对象表示 ​

SQL 语句分类 ​

alt text

DDL:定义语句,D 代表 define ​

DML:操作语句(增删改),M 代表 modifiy ​

DQL:查询语句,Q 代表 query ​

DCL:控制语句,C 代表 control ​

数据模型 ​

关系型数据库 ​

(1)基本概念 ​

建立在关系模型基础上,由多张相互连接的二维表组成的数据库 ​

不是基于二维表存储数据的数据库,就是非关系型数据库 ​

(2)二维表 ​

所谓二维表,指的是由行和列组成的表,如下图(就类似于 Excel 表格数据,有表头、有列、有行,还可以通过一列关联另外一个表格中的某一列数据)。我们之前提到的 MySQL、Oracle、DB2、SQLServer 这些都是属于关系型数据库,里面都是基于二维表存储数据的。简单说,基于二维表存储数据的数据库就称为关系型数据库 ​

alt text

数据模型 ​

alt text