数据库文档查询与生成的利器

发表时间: 2022-07-30 00:04

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个数据库文档工具——SmartSQL。

SmartSQL 是一款方便、快捷的数据库文档查询、导出工具!该工具从最初支持CHM文档格式开始,通过不断地探索开发、集思广益和不断改进,又陆续支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式的导出。同时支持SqlServer、MySql、PostgreSQL、SQLite等多种数据库的文档查询和导出功能。


数据库支持

  • ✅ SqlServer
  • ✅ MySQL
  • ✅ PostgreSQL
  • ✅ SQLite
  • ☑️Oracle
  • ☑️DB2
  • ☑️TIDB
  • ☑️达梦
  • ☑️人大金仓


主要功能

1 文档的内容都包含什么?

  • 表 序号 | 列名 | 主键 | 自增 | 数据类型 | 长度 | 允许NULL值 | 默认值 | 备注说明
  • 视图 视图内容SQL脚本
  • 存储过程 存储过程内容SQL脚本

2 支持导出哪些文档格式?

3 更新表列的注释,有哪些方式?

通过 文件➡导入备注,选择文件导入进行更新批注(注释):

  • pdm 由PowerDesigner设计数据库时产生
  • xml 由Visual Studio设置 实体类库的项目属性,勾选 XML文档文件 后生成项目时产生
  • xml 由SmartSQL的 XML导出 而产生


工具使用

1 数据库连接

  • 连接管理里面可以对当前添加的连接进行添加、删除和修改等操作
  • 目前支持对SQLServer、MySQL、PostgreSQL、SQLite等4种数据库的支持
  • 对Oracle、DB2、TIDB、达梦等其他关系型数据库的支持也正在紧张进行中

2 分组管理

  • 在此可以对数据库中的表、视图、存储过程等对象实现自定义分组,方便后续管理
  • 同时还支持对分组进行排序,将鼠标放在需要排序的分组上,当鼠标箭头变成➕就可以进行拖动排序了
  • 对常用的分组可以置为默认展开,不常用的分组置为默认不展开,保持左侧菜单界面干净、清爽

3 快捷查询

4 导入导出

5 设置/关于


文档截图

  • CHM文档

  • HTML文档


—END—

开源协议:Apache2.0

开源地址:
https://github.com/TeslaFly01/SmartSqlT