欢迎来到 MySQL 入门指南!作为最流行的开源关系型数据库管理系统之一,MySQL 广泛应用于 Web 开发、数据分析等领域。以下是核心知识点速览:
📚 基础语法速成
安装与配置
- 下载地址:MySQL 官方中文文档
- 安装步骤:
安装包下载 -> 解压配置 -> 初始化数据库 -> 设置 root 密码
- 启动服务:
systemctl start mysql
(Linux)或 MySQL 服务管理器(Windows)
数据库操作
CREATE DATABASE mydb; -- 创建数据库 USE mydb; -- 选择数据库 SHOW TABLES; -- 查看表列表
表结构设计
- 字段类型:
INT
,VARCHAR(255)
,TEXT
,DATETIME
- 约束条件:
PRIMARY KEY
,FOREIGN KEY
,NOT NULL
- 示例:
- 字段类型:
🔍 查询实战
- SELECT 语句
SELECT * FROM users WHERE age > 25 ORDER BY name LIMIT 10;
- 连接查询
- 内连接:
JOIN
关键字 - 左连接:
LEFT JOIN
- 可视化示例:
- 内连接:
🚀 高级功能
- 索引优化:
CREATE INDEX idx_name ON users(name);
- 事务控制:
START TRANSACTION; UPDATE accounts SET balance = balance - 100 WHERE id = 1; UPDATE accounts SET balance = balance + 100 WHERE id = 2; COMMIT;
- 备份恢复:
mysqldump -u root -p mydb > backup.sql
❓ 常见问题
- Q: 如何解决连接拒绝错误?
A: 检查 MySQL 配置文件 和防火墙设置 - Q: 查询速度慢怎么办?
A: 参考 索引优化指南
需要更深入学习?点击 MySQL 8.0 新特性 获取最新知识!