凡品【FanPin】文档
首页文档中心关于我们
首页文档中心关于我们
  1. MySQL
  • 概述
  • 笔记
    • ProxmoxVE
      • ProxmoxVE 8.4 常见问题
      • ProxmoxVE 9.0 常见问题
      • Ceph 相关
    • MySQL
      • MySQL
      • Git存储方式实现
    • Debian
      • Debian 12 常见问题
      • Debian 13 常见问题
    • Nginx
      • Nginx 调优
      • Nginx 安装
    • APISIX
      • APISIX部署
      • APISIX常见问题
    • Haproxy
      • Haproxy 3.2 本地
      • Haproxy 3.0.10-r1
      • Haproxy 3.2 公网
    • SD-WAN
      • Tinc
        • TINC常见问题
        • 虚拟局域网
      • Frrouting
        • Frrouting安装
      • Netmaker
        • Netmaker部署
    • iStoreOS
      • 安装部署
    • Redis
      • Redis集群
  • 文档
    • 接口规则
      • 基本规则
      • HTTP状态码
      • 签名
    • 网关相关
      • 路由与注册
      • 自动删除弃用接口
      • 分页数据
    • 平台相关
      • 文章相关
        • 分类列表
        • 分类详情
        • 文章列表
        • 文章详情
      • 基础信息
    • 其他接口
    • 工具类【Free】
      • 网络相关
        • 获取IP信息
        • Home入口
      • 图片相关
      • 文本相关
      • 游戏相关
  1. MySQL

MySQL


1. 数据库核心概念#

1.1 什么是数据库?#

数据库(Database)是有组织存储数据的仓库,能够实现数据的持久化存储。相比文件存储,数据库解决了海量数据的高效管理问题,避免内存溢出风险。
ec6f497abd0941b396d98c5570ff555c.png

1.2 数据库管理系统(DBMS)#

DBMS是管理数据库的核心软件,常见的有:
MySQL:开源免费,中小型应用首选
Oracle:功能强大的商业数据库
SQL Server:微软推出的中型数据库
PostgreSQL:开源关系型数据库

1.3 SQL语言#

结构化查询语言(SQL)是操作所有关系型数据库的统一标准,支持:
数据库创建/删除
数据增删改查(CRUD)
权限管理和事务控制

2. MySQL安装与配置#

2.1 安装步骤#

此处请自行查阅,不同平台安装部署方法不同。

2.2 登录与退出#

2.3 数据模型#

数据库 ↔ 文件夹
表 ↔ 文件(.frm结构文件,.MYD数据文件)
行数据 ↔ 文件中的记录

3. SQL语言基础#

3.1 SQL分类#

类型功能说明示例
DDL定义数据库/表结构CREATE, ALTER
DML数据增删改INSERT, UPDATE
DQL数据查询SELECT
DCL权限控制GRANT, REVOKE

3.2 通用语法#

语句以分号结尾
关键字不区分大小写
注释使用--或/* */

4. DDL数据库操作#

4.1 数据库CRUD#

5. DDL表操作#

5.1 表结构管理#

5.2 数据类型#

类型说明
INT整型
VARCHAR可变长度字符串(推荐)
CHAR定长字符串
DOUBLE双精度浮点数
DATE日期(YYYY-MM-DD)

6. DML数据操作#

6.1 增删改操作#

7. DQL数据查询#

7.1 基础查询#

7.2 条件查询#

7.3 高级查询#

8. 可视化工具#

常用可视化工具Navicat等,可自行查找。
SQL深度掌握:
DDL (数据定义语言):CREATE/ALTER/DROP (DATABASE, TABLE, INDEX)。
DML (数据操作语言):INSERT/UPDATE/DELETE。
DQL (数据查询语言):SELECT语句精髓,聚合函数(COUNT, SUM, AVG, MAX, MIN, GROUP_CONCAT),分组(GROUP BY),过滤(HAVING)。
DCL (数据控制语言):GRANT/REVOKE。
复杂查询:深入理解7种JOIN (INNER, LEFT/RIGHT [OUTER], FULL[OUTER], CROSS, SELF),子查询优化技巧。
窗口函数 (Window Functions):ROW_NUMBER(), RANK(), DENSE_RANK(), NTILE(), 聚合函数+OVER子句。解决复杂分析问题利器。
存储过程与函数:开发流程,理解其优缺点(维护性、性能)并谨慎使用。
触发器 (Triggers):原理,极其谨慎使用。

修改于 2025-08-20 06:02:43
上一页
Ceph 相关
下一页
Git存储方式实现
Built with