文档/ 工具中心/ 结构工具
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 图 · 实体关系可视化
ER 图:表节点与外键关系连线的可视化画布
ER 图画布:每个表以节点呈现字段与主键,外键以连线表达关系,可缩放、适配视图并导出 PNG。

DDL 导出 LIVE

导出数据库 Schema DDL 脚本

将选定数据库的结构导出为 .sql DDL 脚本文件。可勾选是否包含索引、外键、视图、存储过程 / 触发器,按需生成完整或精简的建库脚本,用于备份结构、搭建同构环境或纳入版本管理。

  • 可选包含:索引 / 外键 / 视图 / 存储过程 / 触发器
  • 导出为 {数据库名}_ddl.sql 文件直接下载
  • 关系型库适用;Redis / MongoDB 等不支持会给出提示
DDL 导出对话框:确认数据源与数据库后,用开关勾选「包含索引 / 外键 / 视图 / 存储过程」,点击「导出 SQL 文件」即下载完整建库脚本。

ER 建模 LIVE

可视化 ER 建模与正向 / 逆向工程

在 ER 建模器中正向设计数据模型:拖拽创建实体、定义字段与关系,再生成建表 DDL 应用到数据库;也可从现有库逆向导入结构后继续编辑。生成的 SQL 可直接发送到工作台执行。

  • 正向工程:先建模 → 生成 DDL → 应用到库
  • 逆向工程:从库导入结构再编辑
  • 模型 SQL 一键发送到 SQL 工作台执行

数据字典 LIVE

自动生成数据库文档,支持 HTML / Markdown 导出

一键扫描全库表结构,生成规范的数据字典文档:表说明、字段名、类型、长度、是否可空、默认值、注释一应俱全。支持导出 HTMLMarkdown 两种格式,便于归档、评审与团队协作。

  • 批量导出全库表 / 字段元数据
  • HTML 便于浏览,Markdown 便于纳入 Wiki / 仓库
  • 字段注释一并导出,文档即代码的注释视图