认识 MySQL 和数据库
MySQL 是一个关系型数据库管理系统。
简单理解:
它适合保存这些结构化数据:
- 用户账号
- 商品信息
- 订单记录
- 博客文章
- 评论数据
- 后台管理系统配置
一、为什么不用普通文件保存数据
假设用一个 users.txt 文件保存用户:
刚开始看起来可以,但业务一复杂就会遇到问题:
数据库就是专门解决这些问题的工具。
二、关系型数据库是什么
关系型数据库把数据放在一张张表里。
用户表可以这样理解:
文章表可以这样理解:
这里的 posts.user_id = users.id 表示文章属于哪个用户。
这就是“关系”的意思:一张表的数据可以和另一张表的数据建立关联。
三、数据库、表、字段、记录
先记住这几个词:
创建数据库:
创建表:
插入一条记录:
查询记录:
四、SQL 是什么
SQL 是操作关系型数据库的语言。
常见 SQL 可以分成几类:
本地练习时最常用的是:
五、MySQL 在后端里的位置
一个常见 Web 项目大概是这样:
后端代码不会直接把所有数据放在内存里,而是通过 SQL 把数据保存到 MySQL。
例如用户注册时,后端可能执行:
用户登录时,后端可能执行:
六、先记住一个原则
数据库不是只会“存数据”的地方,它还负责:
- 保证数据结构清晰
- 保证关键数据不重复
- 保证多条操作的一致性
- 帮助快速查询
- 管理不同账号的权限
后面每一章都会围绕这些能力展开。

