The best database generation tool to use

The best tools for generating database documents
1. Preface
This article introduces some popular tools for generating database documents. What is a database document? In fact, it is often used when delivering projects at work; simply speaking, a database document is a document describing the design of the entire database, such as which database is used, the fields of each table, type descriptions, etc., and then organized into a design document. There are various types of documents, and the most common one is word. With database documents, it is very convenient for future database maintenance or secondary development;

Two popular database document generation tools
2.1 screw
A recently popular database document generation tool currently supports the following databases, and others are still under development

MySQL
MariaDB
TIDB
Oracle
SqlServer
PostgreSQL
Cache DB
document generation support

Document Generation Support

html
word
markdwon
generation example

The usage method supports java, and maven plug-in, see the official document in java mode;

cn.smallbun.screw screw-maven-plugin ${lastVersion} com.zaxxer HikariCP 3.4.5 mysql mysql-connector-java 8.0.20 root password com.mysql.cj.jdbc.Driver jdbc:mysql://127.0.0.1 :3306/xxxx HTML false freemarker test document name database document generation ${project.version} 数据库文档 compile run project address: https://gitee.com/leshalv/screw

2.2 DBCHM
DBCHM supports SqlServer/MySQL/Oracle/PostgreSQL/DB2/SQLite database.

Supported export file formats;

chm
word
excel
pdf
html
xml
markdown
effect display

The latest version shows DBCHM.exe software, which is easy to use;

Project address: https://gitee.com/lztkdr/DBCHM

2.3 TableGo
TableGo is an automatic code generation tool based on the database and the realization of low-code programming technology. It can automatically generate SpringBoot project engineering, generate JavaBean, generate MyBaits Mapper mapping configuration files, generate database design documents (Word, Excel), generate Swagger2 offline API documents, generate front-end and back-end codes, can detect database data and generate various codes and documents, etc.;

Support MySQL, Oracle, SQL Server, PostgreSQL, MariaDB five databases;

Use the custom template function to generate any code you want based on the database table structure information, for example: Java, C#, C++, Golang, Rust, Python, Objective-C, Swift, VB, VC, SQL, HTML, JSP, JS , PHP, Vue, React, Word, Excel, etc.;

Interface display:

Guess you like

Origin blog.csdn.net/qq_45924975/article/details/121997335