Tool Center
结构工具
表结构对比、变更追踪、ER 可视化与建模、DDL 导出与数据字典,共 6 项功能,全部已上线可用。
入口:顶部菜单进入「工具中心」,切换到结构工具分类。结构对比、ER 图、ER 建模、DDL 导出会先弹出数据源选择器;结构变更追踪为独立页面。
结构对比 LIVE
两个数据库的表结构差异对比
对比两个库(或同一库的两个版本)的表结构,逐项列出表、字段、索引、外键的差异,并自动生成可执行的 DDL 同步脚本。是版本发布前核对 schema 变更、保持多环境结构一致的核心工具。
- 差异维度:表增删、字段类型 / 默认值、索引、外键
- 一键生成同步 DDL,可复制到工作台执行
- 与「数据同步」共用底层结构对比引擎,口径一致
结构变更追踪 LIVE
按数据源、数据库和时间范围查看成功执行的 DDL 变更
自动记录经 MagicDB Studio 成功执行的 DDL 语句,形成结构变更历史。可按数据源、数据库、时间范围筛选,回溯「谁在什么时候改了哪张表」,为 schema 演进留痕,便于排查结构相关问题。
- 记录成功执行的建表 / 改表 / 删表等 DDL
- 多条件筛选:数据源 + 数据库 + 日期范围
- 作为独立页面打开,非弹窗
ER 图 LIVE
数据库实体关系可视化与导出
从现有数据库逆向生成实体关系图,直观展示表与表之间的外键关联。支持画布缩放、适应视图(fitView),并可将 ER 图导出为 PNG 用于文档与评审。是快速理解陌生库结构的利器。
- 自动读取外键关系并连线
- fitView 一键适配画布、导出真正的 PNG 图片
- 只读查看,不改动数据库结构
ER 图 · 实体关系可视化
DDL 导出 LIVE
导出数据库 Schema DDL 脚本
将选定数据库的结构导出为 .sql DDL 脚本文件。可勾选是否包含索引、外键、视图、存储过程 / 触发器,按需生成完整或精简的建库脚本,用于备份结构、搭建同构环境或纳入版本管理。
- 可选包含:索引 / 外键 / 视图 / 存储过程 / 触发器
- 导出为
{数据库名}_ddl.sql文件直接下载 - 关系型库适用;Redis / MongoDB 等不支持会给出提示
DDL 导出对话框:确认数据源与数据库后,用开关勾选「包含索引 / 外键 / 视图 / 存储过程」,点击「导出 SQL 文件」即下载完整建库脚本。
ER 建模 LIVE
可视化 ER 建模与正向 / 逆向工程
在 ER 建模器中正向设计数据模型:拖拽创建实体、定义字段与关系,再生成建表 DDL 应用到数据库;也可从现有库逆向导入结构后继续编辑。生成的 SQL 可直接发送到工作台执行。
- 正向工程:先建模 → 生成 DDL → 应用到库
- 逆向工程:从库导入结构再编辑
- 模型 SQL 一键发送到 SQL 工作台执行
数据字典 LIVE
自动生成数据库文档,支持 HTML / Markdown 导出
一键扫描全库表结构,生成规范的数据字典文档:表说明、字段名、类型、长度、是否可空、默认值、注释一应俱全。支持导出 HTML 与 Markdown 两种格式,便于归档、评审与团队协作。
- 批量导出全库表 / 字段元数据
- HTML 便于浏览,Markdown 便于纳入 Wiki / 仓库
- 字段注释一并导出,文档即代码的注释视图