MySQL 命令速查
共 47 条 MySQL 常用命令,覆盖连接与库操作、表结构与数据、查询技巧、索引、用户权限与 备份导入六组场景。支持搜索与分类筛选,点击命令即可复制(SQL 可整行复制,命令可替换参数后执行)。
连接与库操作
登录后以 ; 结尾执行 SQL,\q 退出。
| 命令 | 说明 |
|---|---|
| 本地登录,回车后输入密码 | |
| 连接指定主机、端口与数据库 | |
| 不进入交互,直接执行一条 SQL | |
| 列出所有数据库 | |
| 切换到指定数据库 | |
| 新建数据库(推荐 utf8mb4) | |
| 列出当前库的表 | |
| 查看表结构(字段、类型、键) | |
| 查看建表语句(\G 竖排更易读) |
表结构与数据
增删改查与表结构变更。
| 命令 | 说明 |
|---|---|
| 建表 | |
| 加字段(MODIFY 改类型,DROP COLUMN 删字段) | |
| 插入一行 | |
| 按条件查询 | |
| 更新(务必带 WHERE) | |
| 删除行(务必带 WHERE) | |
| 清空表,自增值归零(不可回滚) | |
| 删除表 | |
| 重命名表 |
查询技巧
排序、分组、连接与慢查询定位。
| 命令 | 说明 |
|---|---|
| 排序并取前 10 条 | |
| 分组统计并过滤 | |
| 内连接查询 | |
| 模糊匹配(前置 % 不走索引) | |
| 在一组值中匹配 | |
| 查看执行计划,判断是否走索引 | |
| 查看当前连接与正在执行的语句 |
索引
合理索引是性能的关键。
| 命令 | 说明 |
|---|---|
| 查看表上的索引 | |
| 创建普通索引 | |
| 创建唯一索引 | |
| 创建联合索引(注意最左前缀原则) | |
| 删除索引 | |
| 删除主键(如存在自增列需先处理) |
用户与权限
创建账号、授权与回收。
| 命令 | 说明 |
|---|---|
| 创建用户(% 表示任意主机) | |
| 授予某库全部权限 | |
| 授予细粒度权限 | |
| 回收权限 | |
| 刷新权限使变更立即生效 | |
| 修改密码(MySQL 8+) | |
| 查看某用户的权限 | |
| 删除用户 |
备份与导入
mysqldump 导出,source 导入。
| 命令 | 说明 |
|---|---|
| 导出单个数据库 | |
| 导出全部数据库 | |
| 只导出表结构 | |
| 导出并压缩(InnoDB 一致性快照) | |
| 导入 SQL 文件 | |
| 登录后执行导入 | |
| 从 CSV 批量导入 | |
| 把查询结果导出为文件 |
使用说明
MySQL 常用命令速查:连接、库表操作、查询技巧、索引、用户权限与备份导入;支持搜索与分类筛选,点击命令即可复制。
- 按用途点分类:连接与库操作、表结构与数据、查询技巧、索引、用户权限、备份导入。
- 点「命令」列复制:SQL 整行复制后到客户端执行,shell 命令按需替换账号、库名与文件名。
- 排查慢查询时用 EXPLAIN 看执行计划,用 SHOW INDEX 确认索引是否生效。
- 备份优先用 mysqldump,配合 --single-transaction 保证 InnoDB 一致性。
常见问题
- 为什么字符集建议用 utf8mb4?
- MySQL 的 utf8 实际是残缺的三字节实现,存不了 emoji 等四字节字符;utf8mb4 才是完整的 UTF-8。新建库表统一用 utf8mb4 可避免乱码与插入失败。
- DELETE、TRUNCATE 与 DROP 的区别?
- DELETE 按条件删行、可回滚、会记日志;TRUNCATE 清空整表、自增归零、不可回滚;DROP 连表结构一起删除。生产环境谨慎使用后两者。
- LIKE 模糊查询为什么很慢?
- 当模式以 % 开头(如 %tom%)时无法使用索引,会全表扫描。尽量让 % 只在右侧(tom%),或改用全文索引 / 搜索引擎。
- 备份时数据库还能正常读写吗?
- InnoDB 加 --single-transaction 可在不锁表的情况下导出一致性快照,适合线上;MyISAM 引擎则可能锁表。备份文件建议再 gzip 压缩并定期演练恢复。
延伸阅读
相关工具
ADO
Azure DevOps 速查
az repos / az pipelines / az boards 速查
THREE
Three.js 速查
Scene / Camera / Mesh / GLTFLoader 速查
PUP
Puppeteer 速查
launch / goto / screenshot / waitForSelector 速查
RMT
Remotion 速查
Composition / useCurrentFrame / interpolate / render 速查
ECH
ECharts 速查
init / setOption / series / tooltip 速查
SASS
Sass / SCSS 速查
$变量 / 嵌套 / @mixin / @use 速查