立即注册
登录
搜索
前端开发
后端开发
虚幻引擎
U3D引擎
体感研发
数据库
论坛
BBS
本版
帖子
用户
麒麟软控
»
论坛
›
麒麟软控
›
数据库
›
最好用的数据库文档生成工具
返回列表
发新帖
最好用的数据库文档生成工具
用户飞天狐
用户飞天狐
当前离线
积分
10
3
主题
4
帖子
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
发消息
发表于 2022-11-27 20:59:56
|
显示全部楼层
一 前言
本文介绍一些比较流行的数据库文档生成工具,什么是数据库文档? 其实在工作中进行项目交付的时候经常用到;简单来说数据库文档就是对整个数据库设计说明的文档,比如使用了哪个数据库,每张表的字段,类型说明等,然后整理成一个设计文档,这个文档多种多样,最常见的就是word,有了数据库文档对以后的数据库维护,或者进行二次开发都很方便;
二 流行的数据库文档生成工具
2.1 screw
最近比较火的一款数据库文档生成工具目前支持如下几种数据库,其它还在开发中
MySQL
MariaDB
TIDB
Oracle
SqlServer
PostgreSQL
Cache DB
文档生成支持
文档生成支持
html
word
markdwon
生成示例
使用方式 支持 java ,和 maven 插件, java方式看官方文档;
<build>
<plugins>
<plugin>
<groupId>cn.smallbun.screw</groupId>
<artifactId>screw-maven-plugin</artifactId>
<version>${lastVersion}</version>
<dependencies>
<!-- HikariCP -->
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.5</version>
</dependency>
<!--mysql driver-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.20</version>
</dependency>
</dependencies>
<configuration>
<!--username-->
<username>root</username>
<!--password-->
<password>password</password>
<!--driver-->
<driverClassName>com.mysql.cj.jdbc.Driver</driverClassName>
<!--jdbc url-->
<jdbcUrl>jdbc:mysql://127.0.0.1:3306/xxxx</jdbcUrl>
<!--生成文件类型-->
<fileType>HTML</fileType>
<!--打开文件输出目录-->
<openOutputDir>false</openOutputDir>
<!--生成模板-->
<produceType>freemarker</produceType>
<!--文档名称 为空时:将采用[数据库名称-描述-版本号]作为文档名称-->
<fileName>测试文档名称</fileName>
<!--描述-->
<description>数据库文档生成</description>
<!--版本-->
<version>${project.version}</version>
<!--标题-->
<title>数据库文档</title>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>项目地址: https://gitee.com/leshalv/screw
2.2 DBCHM
DBCHM 支持SqlServer/MySQL/Oracle/PostgreSQL/DB2/SQLite数据库。
支持的导出的文件格式;
chm
word
excel
pdf
html
xml
markdown
效果展示
最新版本示 DBCHM.exe 软件,上手也容易;
项目地址:https://gitee.com/lztkdr/DBCHM
2.3 TableGo
TableGo是基于数据库的代码自动生成工具,低代码编程技术的实现,可以零代码自动生成SpringBoot项目工程、生成JavaBean、生成MyBaits的Mapper映射配置文件、生成数据库设计文档(Word、Excel)、生成Swagger2离线API文档、生成前后端代码、能查出数据库数据生成各种代码和文档等;
支持MySQL、Oracle、SQL Server、PostgreSQL、MariaDB五种数据库;
使用自定义模板功能可以根据数据库表结构信息生成你想要的任何代码,例如:Java、C#、C++、Golang、Rust、Python、Objective-C、Swift、VB、VC、SQL、HTML、JSP、JS、PHP、Vue、React、Word、Excel等;
界面展示:
详细介绍地址:https://blog.csdn.net/vipbooks/article/details/78767469
官网地址:http://www.tablego.cn/
公众号
知识追寻者
求关注关注吖
更多好用工具:
FinalShell一款全新的linux连接工具
Another Redis DeskTop Manager一款全新redis桌面连接工具
Docker 图形化页面管理工具使用
Java程序员必备的Intellij idea 插件 (zszxz.com)
.....
上一篇:
国产数据库肇始之独具特色的场景需求
下一篇:
饭菜回锅味道差?用易星慧保温柜,实时保温,锁住营养好口感
回复
举报
使用道具
分享
夜与牡丹共枕眠
夜与牡丹共枕眠
当前离线
积分
6
1
主题
4
帖子
6
积分
新手上路
新手上路, 积分 6, 距离下一级还需 44 积分
新手上路, 积分 6, 距离下一级还需 44 积分
积分
6
发消息
发表于 2022-11-27 21:00:09
|
显示全部楼层
DBCHB还不错,文中链接已不可打开,仓库地址已改成社区下: dotNET China/DBCHM
回复
举报
使用道具
一笔定乾坤
一笔定乾坤
当前离线
积分
0
0
主题
3
帖子
0
积分
新手上路
新手上路, 积分 0, 距离下一级还需 50 积分
新手上路, 积分 0, 距离下一级还需 50 积分
积分
0
发消息
发表于 2022-11-27 21:00:56
|
显示全部楼层
GitHub - vran-dev/databasir: 数据库文档管理中心 再推荐一个 web 版的
回复
举报
使用道具
乘奔御风
乘奔御风
当前离线
积分
10
2
主题
6
帖子
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
发消息
发表于 2022-11-27 21:01:36
|
显示全部楼层
打不开
回复
举报
使用道具
林燃
林燃
当前离线
积分
8
2
主题
5
帖子
8
积分
新手上路
新手上路, 积分 8, 距离下一级还需 42 积分
新手上路, 积分 8, 距离下一级还需 42 积分
积分
8
发消息
发表于 2022-11-27 21:02:21
|
显示全部楼层
[大笑]上面的工具各有优缺点,因为这些优缺点我也自己造了个轮子,用WPF写了一款类似的数据库文档管理工具,目前支持SqlServer/MySql/PostgreSql等多种数据,可以导出CHM、Excel、Word、PDF、Html、Xml、Json、MarkDown等多种格式的文档,而且还支持对数据库表/视图/存储过程进行分组管理、导出。[大笑]开源地址:https://gitee.com/izhaofu/SmartSQL 查看图片
回复
举报
使用道具
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
快速回复
返回顶部
返回列表