MySQL 命令参考
MySQL 数据库的 CRUD 操作、索引优化、用户管理、备份恢复和性能调优
命令列表
- mysql 连接 连接 MySQL 数据库服务器,支持本地连接、远程连接、指定数据库和 socket 连接
- CREATE DATABASE 创建新数据库,可指定字符集和排序规则
- CREATE TABLE 创建数据表,定义列、数据类型、约束和索引
- SELECT 查询数据,支持条件过滤、多表连接、分组聚合、排序和分页
- INSERT 向表中插入数据,支持单行插入、批量插入和从查询结果插入
- UPDATE 更新表中已有数据,支持条件更新、多表 JOIN 更新和限制更新行数
- DELETE / TRUNCATE 删除表中数据,支持条件删除、TRUNCATE 快速清空和安全删除策略
- INDEX 索引管理 创建、查看和删除索引,使用 EXPLAIN 分析查询执行计划
- 用户管理 创建用户、授权、修改密码和撤销权限
- 备份与恢复 使用 mysqldump 备份数据库,导入恢复数据,配置定时备份策略
- ALTER TABLE 修改表结构,包括添加列、修改列类型、重命名列和删除列
- 事务操作 使用事务保证数据一致性,包括 BEGIN、COMMIT、ROLLBACK 和隔离级别设置
- VIEW 视图管理 创建、修改和删除视图,将复杂查询封装为虚拟表
- 存储过程 创建、调用和删除存储过程,封装复杂业务逻辑
- 性能优化 MySQL 性能诊断与优化,包括慢查询日志、EXPLAIN 分析和常见优化策略
常见场景
- MySQL 查询太慢怎么优化? SQL 查询执行很慢,页面响应时间长,需要定位和优化慢查询
- 如何安全备份和恢复 MySQL 数据库? 需要备份生产数据库,或者从备份恢复数据,要求不影响线上业务
- MySQL 连接不上怎么排查? 应用或客户端连接 MySQL 报错 Connection refused 或 Access denied,无法正常连接
对比
- MySQL vs PostgreSQL:怎么选? MySQL 更简单易用、生态成熟,PostgreSQL 功能更强大、标准兼容性更好