MySQL 简介
搞懂数据库是什么,再上手不迷路
MySQL 安装
Linux 与 Windows 两条安装路线
MySQL 管理
启停 / 账号 / 权限 / 配置一条龙
MySQL 连接
命令行直连与图形工具怎么选
创建数据库
建库语句与字符集怎么定
删除数据库
DROP 不可逆 · 动手前先备份
选择数据库
USE 切换当前库与连接即指定库
MySQL 数据类型
数值 / 时间 / 字符串 / 枚举怎么选
创建数据表
CREATE TABLE 语法与约束速查
删除数据表
DROP / TRUNCATE 区别与避坑
插入数据
INSERT 单行 / 多行 / 冲突处理
查询数据
SELECT / WHERE / LIKE / 分页
WHERE 条件查询
条件过滤,只返回你想要的行
UPDATE 更新
改数据必看,WHERE 漏写就出事
DELETE 删除
删行 / 清表 / 删表,选错就事故
LIKE 模糊匹配
通配符搜字符串,别再全表扫
UNION 联合查询
多表结果拼一份,去重与否看这里
ORDER BY排序
升序降序多列排,空值别忽略
JOIN 多表连接
内连接外连接,多表查询一次讲透
NULL 值处理
空值判断与兜底,少踩一半坑
正则表达式
LIKE 不够用时,REGEXP 上场
MySQL 事务
要么全成要么全回,数据不丢
ALTER 改表
线上加字段也能稳稳的
MySQL 索引
查询快十倍的底层逻辑
临时表
会话级中间表的创建、作用域与销毁
复制表
结构复制与数据迁移的几种写法
元数据查询
SHOW 与系统库查库表元数据
序列与自增
自增主键的定义、取值与重置
重复数据处理
查重、去重与防重的整套办法
SQL 注入防护
注入原理与参数化查询防护
数据导出
备份、搬数据、出报表,几种导出方式一次…
数据导入
SQL 脚本、LOAD DATA、mysqlimport 三种…
MySQL 函数
聚合、字符串、日期、流程控制与窗口函数…
MySQL 运算符
算术、比较、逻辑、位运算与优先级一网打尽
命令速查
连接、库表、权限、备份、状态查看一页打尽
Node.js 连接
mysql2 连接池与参数化查询速查
PHP 连接
mysqli 面向过程连库与预处理
Python 连接
PyMySQL 连库与参数化增删改
Java 连接
JDBC 驱动与 HikariCP 连接池