SmartSqlT
                                
                                 SmartSqlT copied to clipboard
                                
                                    SmartSqlT copied to clipboard
                            
                            
                            
                        🔥🔥🔥 SmartSQL 是一款方便、快捷的数据库文档查询、导出工具!该工具从最初支持CHM文档格式开始,通过不断地探索开发、集思广益和不断改进,又陆续支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式的导...
 
	SmartSQL
⚡一款方便、快捷的数据库文档查询、生成工具
致力于成为帮助企业快速实现数字化转型的元数据管理工具

🚩 项目介绍
SmartSQL 是一款方便、快捷的数据库文档查询、导出工具!从最初仅支持SqlServer数据库、CHM文档格式开始,通过不断地探索开发、集思广益和不断改进,又陆续支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式的导出。同时又扩展支持包括SqlServer、MySql、PostgreSQL、SQLite等多种数据库的文档查询和导出功能。
🏅开源地址
🎯下载地址
文件下载解压后,双击运行
SmartSQL.exe即可
🚀 本项目力求做最方便、快捷的数据库文档查询生成工具!
💎 数据库支持
- ✅ SqlServer
- ✅ MySQL
- ✅ Oracle
- ✅ PostgreSQL
- ✅ SQLite
- 
- [x] DB2
 
- 
- [x] TIDB
 
- 
- [x] 达梦
 
- 
- [x] 瀚高
 
- 
- [x] 人大金仓
 
📖 主要功能
文档的内容都包含什么?
- 表序号 | 列名 | 主键 | 自增 | 数据类型 | 长度 | 允许NULL值 | 默认值 | 备注说明
- 视图视图内容SQL脚本
- 存储过程存储过程内容SQL脚本
支持导出哪些文档格式?
|  |  |  |  | 
|---|---|---|---|
|  |  |  |  | 
更新表列的注释,有哪些方式?
- 通过 文件➡导入备注,选择文件导入进行更新批注(注释):- [x] pdm 由PowerDesigner设计数据库时产生。
- [x] xml 由Visual Studio设置 实体类库的项目属性,勾选XML文档文件后生成项目时产生。
- [x] xml 由SmartSQL的 XML导出而产生。
 
- [x] pdm 由
什么是分组管理
- 可以对数据库中的表、视图、存储过程进行自定义分组
- 可以对分组对象进行文档批量导出
功能架构
 
🎉 功能介绍
Dashbord

数据库连接
|  |  | 
|---|
连接管理中可以对当前添加的连接进行
添加、修改和删除等操作。
目前支持对
SQLServer、MySQL、Oracle、PostgreSQL...等5种数据库的支持。
对
DB2、TIDB、达梦等其他关系型数据库的支持正在进行中。
分组管理
|  |  | 
|---|
在此可以对数据库中的
表、视图、存储过程实现自定义分组,方便管理
同时支持对分组进行排序,将鼠标放在需排序的分组上,当箭头变成➕就可以拖动排序了
对
常用的分组可置为默认展开,不常用的分组置为默认不展开
快捷查询
|  |  | 
|---|---|
|  |  | 
支持左侧菜单快速检索对象
同时支持右侧主界面快速检索
表、列、视图等信息
最大亮点是支持双击
备注说明列对应单元格快速设置对象注释信息
对
视图、存储过程支持一键查看内容结构、一键复制
导入导出
|  |  | 
|---|
支持对
表、视图、存储过程进行导出成多种格式的离线文档
支持对
XML格式的文档进行导入表、列、视图、存储过程注释
设置/关于
|  |  | 
|---|
支持搜索时设置根据前缀模糊搜索和全量模糊搜索
支持对右侧主界面设置多选项卡和单选项卡设置
📰 文档截图
CHM文档
|  |  | 
|---|
HTML文档
|  |  | 
|---|
⚡ 近期计划
✅ 收集问题,修复完善基础功能
✅ C#实体代码生成
⏳ 进行中:优化现有Issues中反馈的bug
⏳ 计划中:DB2、TIDB、达梦等数据库支持
⏳ 计划中:对象结构对比功能
⏳ 计划中:表、视图、存储过程同步功能
⏳ ...
🔥 沟通交流
|  |  | 
|---|---|
| QQ交流群: 666483672 | 微信交流群 | 
由于
微信群限制100人后需群主邀请,如需加群请关注下方公众号获取本人微信拉你入群
公众号也将每日定期分享
有趣、有料、有用的开源项目,助力共同成长✌️

❓ 常见问题
PS:如果你有更好方法,欢迎提供改善建议,助力✊该工具越来越好使!