MySQL学习笔记——第一章:认识MySQL

MySQL入门学习笔记


第一章 :认识MySQL

1.1 什么是数据库?

​ 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

1.2 数据库分类

​ 早期数据库模型有三种,分别为层次式数据库、网络式数据库和关系型数据库。

​ 如今基于存储介质的不同主要分为两类:关系型数据库(SQL) 和非关系型数据库(NOSQL)。

​ 关系型数据库(常见的):MySQL、Oracle、SQL Server、Postgresql

​ 非关系型数据库(常见的):MongoDB、Redis、Memcaced

1.3 关系型数据库

​ 关系型数据库是把复杂的数据结构归为简单的二元关系(即二维表的结构)。

​ 在关系数据库中,对数据的操作几乎都是建立在一个或者多个关系表中,通过对表的分类,连接,合并等操作来实现对数据的管理。

1.4 关系型数据库的产品

大型数据库:Oracle ,DB2

中型数据库:Mysql , SQL Server

小型数据库 :Access

1.5 关系型数据库与非关系型数据库的比较

关系型数据库

​ (1)优点:数据安全,因为数据是保存在硬盘上,断电不容易丢失,而且数据是二维的关系,比较符合人类的认知,更容易理解。

​ (2)浪费空间,因为是个表结构,即使数据不存在了,结构还在,就会占用存储空间。

非关系型数据库

​ (1)优点:读取的效率高,因为数据是存储在内存上。

​ (2)确定:不安全,因为数据是存储在内存上,断电容易丢失。

1.6 SQL/DB/DBMS介绍

DB:database,数据库,以不同格式文件的形式存储在硬盘上。

DBMS:database management system,数据库管理系统,常见的数据库管理系统有:MySQL,Oracle,DB2,SQL Sever…

SQL:Structured Query Language,结构化查询语言,是一门通用的语言,标准的sql语句,适用于所有的数据库管理系统。

1.7 表

表:table 数据库的基本组成单元

表的行:记录

表的列:字段

1.8 SQL语句的分类

DQL:数据查询语言,主要的关键字为:select

DML:数据操纵语言,主要的关键字为:insert, delete, update, 是对表中的数据进行增删改

DDL:数据定义语言,主要的关键字有:create, drop, alter , 是对表的增删改

TCL:事务控制语句,commit 提交事务 ; rollback 回滚事务(innoDB)

DCL:数据控制语言,主要的关键字有两个:grant(授权) ,revoke(撤销权限)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值