SmartSQL 是一款 Windows 数据库文档查询与导出工具,支持 SqlServer、MySQL、Oracle、PostgreSQL、SQLite、达梦六种数据库。可将表结构、视图和存储过程导出为 Word、Excel、PDF、CHM 等八种格式,并通过编辑或导入文件维护注释。

适合要交数据字典的项目交付人员 · 接手无注释老库的开发者 · 信创环境下的国产库使用者

亮点

  1. 八种文档格式导出

    将表结构、视图与存储过程整理成不同格式的离线文档,适配项目交付和查阅。

  2. 六种数据库统一管理

    在同一工具中管理多种数据库连接,查询并导出对应数据库的文档。

  3. 编辑与导入补齐注释

    可双击备注单元格设置注释,也可导入 pdm 或 XML 文件更新批注。

  4. 解压即用的绿色包

    WPF 单文件目录,双击 SmartSQL.exe 运行,无需安装和运行环境配置,方便临时上机排查。

功能说明

文档导出

  1. 表结构字段清单

    导出序号、列名、主键、自增、类型、长度、可空、默认值和备注说明。

文档查询与导出

  1. 查看与复制脚本

    可查看、复制视图和存储过程内容,导出文档也包含其 SQL 脚本。

  2. 分组批量导出

    可对自定义分组内的对象批量导出文档。

连接与对象管理

  1. 自定义对象分组

    对表、视图、存储过程分组,支持拖动排序及默认展开设置。

  2. 菜单与主界面检索

    检索对象及表、列、视图信息,可选择前缀模糊或全量模糊搜索。

  3. 连接与选项卡管理

    可添加、修改、删除连接,并切换主界面的单选项卡或多选项卡模式。

注释维护

  1. 就地编辑注释

    在备注说明列双击单元格即可写入对象注释,直接落到数据库。

  2. 外部文件导入

    支持 pdm、Visual Studio XML 文档以及 SmartSQL 自身导出的 XML 回填注释。

适合场景

  1. 要交数据字典的项目交付人员

    直连库导出 Word/PDF,比手工维护 Excel 字典快一个数量级。

  2. 接手无注释老库的开发者

    能在界面里就地补注释,或用 pdm/XML 批量回填历史文档。

  3. 信创环境下的国产库使用者

    原生支持达梦,多数同类文档工具并不覆盖。

  4. 只想临时用一次的运维

    绿色包解压双击即跑,不污染系统也不用装运行时。

内容与来源

取舍

选它的理由

  • 数据库支持范围包含 Oracle 和达梦:除 SqlServer、MySQL、PostgreSQL、SQLite 外,这两类数据库也列在已支持清单中,适合涉及不同数据库的文档整理任务。
  • 八种导出格式兼顾办公交付与文本使用:除 Word、Excel、PDF 外,还支持 CHM、Html、Xml、Json、Markdown,可根据接收方所需格式生成文档。
  • 可复用设计文件和已有 XML 文档补充注释:备注导入支持 PowerDesigner 生成的 pdm、Visual Studio 生成的 XML 文档,以及 SmartSQL 自身导出的 XML,不必逐项重新录入。
  • 采用 Apache-2.0 许可,下载包解压后即可启动:仓库许可证为 Apache-2.0;官方使用说明是解压后双击 SmartSQL.exe,未要求执行安装向导。

先想清楚

  • 团队主力是 macOS 或 Linux
  • 要求工具持续更新并有官方支持
  • 需要文档随 CI 自动生成
  • 仅 Windows 10/11,无 macOS 与 Linux 版

安全警示

  • 与 dotnetcore/SmartSql(C# ORM 框架)同名不同物,下载时易搜错项目,注意确认仓库为 TeslaFly01/SmartSqlT。
  • GitHub 仓库无任何 Releases,官方仅提供码云与蓝奏云(密码 123)网盘下载,无校验值,第三方转载包存在被替换风险。
  • 仓库最后一次代码推送为 2024-01-10,约 31 个月无更新,若出现漏洞或数据库兼容问题无人修复。
  • 工具需保存生产库连接账号并可直接写入注释,建议使用只读或最小权限账号连接。

基于公开资料与 AI 分析整理,仅供参考,请自行核实。

同类推荐

查看全部

更多「编程开发」软件

软鉴 SoftMemo

AI 整理的软件知识库

AI 整理软件资料、版本动态、更新通知、订阅权益与对比分析,沉淀可复用的工具知识。