
用DBCHM三步生成数据库字典6种数据库、7种格式【免费下载链接】DBCHMDBCHM修改版本支持导出数据库字典分组 The modified version of dbchm supports exporting database dictionary groups ( chm/word/markdown/html)项目地址: https://gitcode.com/gh_mirrors/db/DBCHMDBCHM 是一款 Windows 上的数据库字典导出工具连上数据库后自动读取表结构和字段备注生成 CHM、Word、Excel、PDF、HTML、XML、Markdown 共 7 种格式的离线文档。下面带你从连接到出文档跑通一次完整导出。 它是什么数据库字典导出工具DBCHM 是一个图形化数据库结构文档生成器连接数据库、勾选表、点导出按钮它就把表结构、字段类型、注释整理成一份可直接翻阅的字典文档。它支持 SqlServer、MySQL、Oracle、PostgreSQL、DB2、SQLite 共 6 类数据库视图和存储过程也能一并导出。主界面顶部一排按钮就是 6 个导出入口左侧是表清单和注释编辑区。图DBCHM 主界面。顶部为数据库连接和 6 个格式导出按钮连接后自动查询表结构并显示加载状态 三步跑通从安装到CHM导出第1步 安装git clone https://gitcode.com/gh_mirrors/db/DBCHM拿到源码后用 Visual Studio 打开DBCHM_Sln.sln编译即可得到 Windows 程序不想编译的话直接取 v1.8.0.4 发布版本运行。第2步 配置连接打开程序在数据连接区填入主机、端口、用户名、密码并选中数据库点连接。左侧加载出表清单后在查询框输入关键词即可模糊搜索表名比如输入 account 只列出相关表。连接配置会自动保存下次不用重填。图数据库连接配置界面查询框输入 account 后按表名模糊筛选右侧同步编辑表备注和列备注第3步 产出文档勾选目标表也可全选/反选点CHM导出在弹出的对话框选目录、填文件名、确认。底部进度条实时显示执行状态完成后文件即可直接打开。图CHM 导出时选择保存位置文件类型固定为 .chm 看产出导出的数据库字典长什么样图生成的 CHM 字典文档。左侧目录树按分组列出所有表右侧是该表的字段明细左侧是表目录树右侧是每张表的字段明细表序号、列名、数据类型、长度、小数位数、主键、允许空、默认值、列说明逐列排开点表名跳详情点中某一行会高亮定位查一个大表不费劲。⚙️ 进阶玩法分组、批量注释与模板定制表按业务模块分组单个库上百张表时平铺目录很难找。用表分组功能把表按模块归类每组指定表前缀或具体表名配置存成 ini 文件下次导出时加载同一份配置目录树就自动分好。格式如下type0 为前缀匹配type1 为表名匹配type0 [订单模块] oms_order1 [系统模块] oms_system1仓库里DBChm/MySql_oms_config.ini有一份现成示例改改就能用。字段备注批量补录库里字段没注释字典里就没有列说明。在列备注区选中第一行直接 CtrlV 粘贴多行文本注释会逐行批量赋给连续的多个列保存后写进文档。模板定制默认样式不合团队规范时CHM 和 HTML 文档走 cshtml 模板渲染模板在DocTools/TplFile/目录下改完重新导出即生效。 协作建议团队怎么用这份字典重新生成时机表结构变更加表、加字段、改类型当天重新导一次版本发布前再导一次保证字典和库一致。文档入库Markdown 格式纳入 Git 随代码走版本CHM 作为团队共享参照件文件名带上日期或版本号。流转示意⚠️ 避坑连接与导出的高频问题现象Oracle 连接报 ORA-28040无效用户名/口令原因用户口令不符合复杂度策略或客户端/服务端认证版本不匹配处理用 sqlplus 以 sysdba 登录alter user 用户名 identified by 新密码重置口令低版本客户端在 sqlnet.ora 中加SQLNET.ALLOWED_LOGON_VERSION8图ORA-28040 的处理过程上半部分为 sqlnet.ora 配置下半部分为 sqlplus 重置用户口令现象点连接后长时间无响应、提示超时原因表数量多结构查询超过默认 30 秒超时处理在连接配置里调大连接超时可设到 120 秒现象生成 CHM 时弹出 An internal error has occurred原因表太多导致 hhk 索引文件过大处理升级到 v1.8.0.2 以上版本或按分组分批导出降低单次表数量现象PostgreSQL 多 schema 导出缺表或内容错位原因旧版本对多 schema 支持有缺陷处理升级到 v1.8.0.1 以上版本DBCHM 把手工整理表结构变成点一次导出7 种文档格式覆盖离线查阅、打印分享和版本管理。 想上手的话取上面的仓库地址今天就在一个测试库上跑第一次导出把生成的 CHM 丢给团队看看效果。【免费下载链接】DBCHMDBCHM修改版本支持导出数据库字典分组 The modified version of dbchm supports exporting database dictionary groups ( chm/word/markdown/html)项目地址: https://gitcode.com/gh_mirrors/db/DBCHM创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考