MySQL入门教程:从零开始的数据库学习笔记
之前一直在用 txt、Excel 这些文件存数据,后来项目稍微大一点就发现根本扛不住——查一条数据要翻半天,修改还容易出错。
当时学长跟我说:
“你该学学数据库了”
我还不以为然,结果入了门才发现——这玩意儿是真的香。
今天把我学习 MySQL 的一些笔记整理出来,分享给刚入门的朋友。文章比较长,建议收藏后慢慢看。
一、什么是数据库?
简单来说:
数据库 = 存储数据的“仓库”
你可以把它理解成一个 超级加强版 Excel,但功能强太多。
之前我们怎么存数据?
- 变量 👉 程序运行时临时存储(关闭即消失)
- 文件(txt / Excel) 👉 修改数据要整体读取
- JSON 👉 有结构,但查询麻烦
- 数据库 👉 专业存数据,支持高效查询、修改、删除
💡 举个例子:
查询 “价格=99 且 上架>30天”
- 文件:手写代码遍历
- 数据库:一条 SQL 搞定
二、数据库分类
关系型数据库(MySQL等)
特点:表与表之间有关联关系
举例(图书管理系统):
- 书籍表(书名、作者、分类)
- 用户表(姓名、电话)
- 借阅表(用户ID、书籍ID)
表之间通过字段关联(外键思想)
非关系型数据库(NoSQL)
常见:
- MongoDB
- Redis
特点:
- 结构灵活
- 不强调关系
适合:日志、缓存、用户行为记录
建议
初学者 👉 先学 MySQL(关系型)
三、MySQL安装
这一部分很容易踩坑
MySQL官网下载地址:https://www.mysql.com/cn/downloads/
但是在官网下载的MySQL都要收费,建议大家从GitHub上面白嫖免费的或者从B站上黑马程序员那里白嫖,给大家分享一些学习mysql的资源:这里是数据库的一些学习资料
关键点:
环境变量
把 MySQL 的 bin 目录加入 PATH
my.ini 配置
skip-grant-tables 必须删除!
密码设置
update user set authentication_string=password("root") where user="root";

📌 建议搜索:
👉 MySQL 8.0 安装教程(图解版)
四、MySQL基本操作
登录
mysql -uroot -p
常用命令

五、数据类型
1. 字符串类型
| 类型 | 说明 |
|---|---|
| CHAR(n) | 固定长度 |
| VARCHAR(n) | 可变长度(推荐) |
| ENUM | 枚举 |
2. 数值类型
| 类型 | 说明 |
|---|---|
| INT | 整数 |
| FLOAT | 单精度 |
| DOUBLE | 双精度 |
示例:
DOUBLE(5,2)
总5位,小数2位
3. 时间类型
| 类型 | 示例 |
|---|---|
| YEAR | 2025 |
| DATE | 2025-03-25 |
| TIME | 21:30:00 |
| DATETIME | 2025-03-25 21:30:00 |
4. 空值
NULL
类似 Python 的 None
六、表操作
创建表
注意:
最后一行 不要加逗号
查看结构

添加数据

🔎 查询数据
七、实战常用操作
约束
修改表

条件查询
修改 & 删除
⚠️ 超级重要:
UPDATE / DELETE 一定要加 WHERE!
学习建议
建议按这个顺序练习:
1、创建数据库 & 表
2、增删改查(CRUD)
3、 WHERE / ORDER BY
4、索引 / 关联查询(进阶)
学数据库就像学游泳:
❌ 只看不练 = 永远不会
✅ 动手敲 = 才能掌握
建议:
👉 自己装一个 MySQL
👉 把本文代码全部敲一遍
如果觉得有用:
👍 点个赞
每日励志文案:
真正的成长,是超越昨天的自己

2510

被折叠的 条评论
为什么被折叠?



