一,关于MySQL学习笔记-1
本章作为MySQL学习的第一章,会对数据库以及MySQL进行一个简单的介绍,以及如何安装MySQL进行描述
1.1什么是数据库
基于现在,我对于数据库的理解是,不同的数据库管理系统会用不同的方式对数据进行储存,例如MySQL,Oracle等数据库属于关系型数据库(我的理解是关系型是二维表的形式对数据进行存储),也有像redis(键值数据库)等非关系型数据库(现在对于非关系型数据库不了解),而在非关系型数据库中又分为键值数据库(redis),文档数据库(MongoDB),列存储数据库(HBase),图形数据库(Neo4J)。
1.2关于MySQL
MySQL长什么样?
(图片在网上搜索找到)
我对于MySQL的了解是,SUN公司先收购了MySQL,然后Oracle收购了SUN,所以MySQL也隶属于Oracle公司;并且MySQL是关系型数据库,用二维表进行存储数据。MySQL不适合处理大量的数据,而处理大量的数据最好使用Oracle。对了,MySQL是免费的哦,Oracle是收费的。
1.3相关的概念
- 数据库(DataBase)
简称DB,按照一定格式存储数据的一些文件组合。 - 数据库管理系统(DataBaseManagemenSystem)
简称DBMS,专门用来管理数据库中数据的。
注意:MySQL,Oracle等其实都是DBMS,只不过我们习惯将他们称为DB。 - 结构化查询语言(Structured Query Language)
简称SQL,DBMS通过执行SQL语句来实现对数据库的增删改查。 - 表(table)
数据库中最基本的单位是表,表中含有行(row)和列(column),数据库中表的行又称为数据/记录,列又称为字段。
1.4 SQL语句的分类
- DQL(数据查询语言)———— select…
- DML(数据操作语言)———— insert / delete / update
- DDL(数据定义语言)———— creat / drop /alter
- TCL(事务控制语言)———— commit(事务提交)/ rollback(事务回滚)
- DCL(数据控制语言)———— grant(授权)/ revoke(撤销权限)…