文章目录 MySQL 表管理 1. 表查询 1. 查看指定数据库中有哪些表上有触发器 2. 查询业务表归属哪个数据库 3. 查询存在某个字段的表 4. 查看数据库的占用空间最大的前10张表 5. 查询业务表占用的磁盘大小 6. 检查是否有不存在主键的表 7. 检查存储引擎不是InnoDB的表 8. 自增ID的使用情况 9. 统计所有含有日期/时间字段的表,并输出最新时间的记录 10. 查询业务数据库的大小 2. 普通表管理 1. 创建表 2. 重命名表 3. pt-osc 重建表以清理数据碎片 4. 清理表 5. 删除表 6. 新增字段 1. 手动新增字段 2. online ddl新增字段 3. pt-osc 新增字段 7. 修改字段 1. 手动修改 2. gh-ost 修改字段 1. 修改字段字符集 8. 删除字段 9. gh-ost 修改普通表为分区表 3. 分区表管理 1. 创建表 2. 新增分区 3. 删除分区 4. 清理分区 1. Truncate一个分区: 2. Truncate多个分区 5. 合并分区 6. 拆分分区 7. 重组分区 8. 分析与检查分区 9. 修复被破坏的分区 10. 回收空闲空间和分区的碎片整理 11. REBUILD分区 12. 分区交换 MySQL 表管理 1. 表查询 1. 查看指定数据库中有哪些表上有触发器 SELECT DISTINCT EVENT_OBJECT_TABLE FROM information_schema.`TRIGGERS` WHERE EVENT_OBJECT_SCHEMA='test1'; 2. 查询业务表归属哪个数据库 mysql>SELECT table_schema FROM information_schema.TABLES WHERE table_name