MySQL学习一:数据库基本知识

90 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情

本次MySQL的学习是根据B站宋红康老师的MySQL教程学习的,指在复习与巩固

目的

使用数据库的目的:进行持久化存储

常见的数据库

将数据库类型分为关系型和非关系型。

关系型数据库: 数据使用进行存储,可以理解为数据存储在一张表格上。

非关系型数据库: 可看成传统关系型数据库的功能的阉割版本,基于键值对存储数据。键值型数据库Redis、文档型数据库MongoDB、搜索引擎数据库、列式数据库、图形数据库

数据库基础概念

DB数据库、DBMS数据库管理系统、SQL结构化查询语言 RDBMS(关系型数据库)和非RDBMS(非关系型数据库)

关系型数据库的设计

表的设计遵循ORM思想:广义上,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。 狭义上,ORM可以被认为是,基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据访问接口。

表、实体、字段

都说关系型数据库可以理解为一个表,那要如何理解,请看下图:

一行表示一个实体/对象,一列表示一个属性/字段

image.png

表与表之间的关系

  1. 一对一
  2. 一对多
  3. 多对多
  4. 自我引用

为什么选择MySQL

  1. 开放源代码,使用成本低。开源
  2. 性能卓越,服务稳定。支持千万级别数据量的存储,大型的数据库
  3. 软件体积小,使用简单,并且易于维护。
  4. 历史悠久,社区用户非常活跃,遇到问题可以寻求帮助。
  5. 许多互联网公司在用,经过了时间的验证。

MySQL注释方法

# 这是一段注释(常用)

/*
这也是一种注释
*/

-- 这也是一种注释