🧩 一、MySQL 是什么?
一种开源、免费的关系型数据库管理系统,使用 SQL 语言进行数据的存储、查询、更新和删除操作。
🛠️ 二、安装 MySQL(任选其一)
| 方法 |
工具/平台 |
说明 |
| 🖥️ 桌面安装 |
MySQL 官网安装包 |
适合 Windows 用户 |
| 🐳 Docker |
mysql 镜像 |
快速启动,适合开发人员 |
| 🔧 XAMPP |
集成环境(含phpMyAdmin) |
简单入门可视化数据库操作 |
📁 三、基本概念
| 名称 |
解释 |
| 数据库 |
数据存储的容器(如“用户数据库”) |
| 表 |
类似 Excel 表格,用于存放数据行 |
| 行 |
一条具体的数据(如一个用户) |
| 列 |
表的字段(如用户名、手机号) |
| 主键 |
唯一标识一条记录的字段(如 ID) |
🧪 四、常用 SQL 语句大全(重点 ✅)
1️⃣ 创建数据库和表(DDL)
CREATE DATABASE mydb;
USE mydb;
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT
);
2️⃣ 插入数据(DML)
INSERT INTO users (name, age) VALUES ('张三', 25);
3️⃣ 查询数据
SELECT * FROM users; -- 查询全部
SELECT name FROM users WHERE age > 20; -- 条件查询
4️⃣ 更新数据
UPDATE users SET age = 30 WHERE name = '张三';
5️⃣ 删除数据
DELETE FROM users WHERE id = 1;
🧠 五、SQL 基础语法口诀版 ✅
| 操作 |
口诀 |
| 查 |
SELECT ... FROM ... |
| 增 |
INSERT INTO ... VALUES |
| 改 |
UPDATE ... SET ... |
| 删 |
DELETE FROM ... |
| 建表 |
CREATE TABLE ... |
| 改表结构 |
ALTER TABLE ... |
🔐 六、进阶关键点(了解即可)
| 技术点 |
作用说明 |
| 主键(PRIMARY KEY) |
唯一标识一条数据 |
| 索引(INDEX) |
提高查询速度 |
| 外键(FOREIGN KEY) |
建立表与表之间的关联关系 |
| 事务(TRANSACTION) |
保证数据的一致性(ACID 特性) |
🧭 七、学习建议
| 阶段 |
建议内容 |
| 入门 |
熟练掌握建库、建表、增删改查基本语法 |
| 提升 |
学会多表连接(JOIN)、索引优化等 |
| 实战 |
做一个小项目如“学生信息管理系统” |
📚 八、推荐学习资源
✅ 总结一句话:
掌握 MySQL = 学会一门标准数据库语言 + 能搭建后端数据逻辑,是前端、后端、全栈、数据分析都必备的技能之一。