# database-doc-generator **Repository Path**: Lmaxjava/database-doc-generator ## Basic Information - **Project Name**: database-doc-generator - **Description**: 数据库文档成成器,根据数据库表DDL生成markdown文档,如果你觉得powerdesigener太重,可以试试这个小工具;目前支持mysql、oracle,如果你有其他需求,可以提issue或者评论 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 141 - **Created**: 2024-04-30 - **Last Updated**: 2024-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # database-doc-generator 数据库文档生成器 - 该工具根据给定的链接生成数据库文档,如果你嫌powerdesigner太重,那么可以试试该工具。 - 支持的数据库类型: - MySQL - Oracle - SQLServer - MongoDB - PostgreSQL - 你可以下载[release](https://github.com/enilu/database-doc-generator/releases/tag/1.3.0)包来或者下载源代码来使用。 - 如果使用源代码,需要先克隆该项目后运行mvn package打包,然后运行发布报中bin/start.bat - 运行程序后按照下面提示输入对应数据库参数: ```bash choose database: 1:mysql 2:oracle 3:PostgreSQL Select the appropriate numbers choose database type (Enter 'c' to cancel): 3 input database name: gunslite input host: localhost input port: 5432 input username: enilu input password: 123456 ``` - 输入完成后回车,即可生成数据库文档目录${dbname}-doc,目录中文档有三种形式:单文件html,word,markdown 其中markdown可以用来生成html用于在线查看数据库文档: ![doc](doc.jpg) - 确保安装了gitbook后,进入上述文件目录的命令行窗口运行:gitbook serve ```bash E:\\database-doc-generator-20181006100721\guns-lite-doc>gitbook serve openssl config failed: error:02001003:system library:fopen:No such process Live reload server started on port: 35729 Press CTRL+C to quit ... info: 7 plugins are installed info: loading plugin "livereload"... OK info: loading plugin "highlight"... OK info: loading plugin "search"... OK info: loading plugin "lunr"... OK info: loading plugin "sharing"... OK info: loading plugin "fontsettings"... OK info: loading plugin "theme-default"... OK info: found 15 pages info: found 0 asset files info: >> generation finished with success in 1.6s ! Starting server ... Serving book on http://localhost:4000 ``` - 访问 http://localhost:4000,即可在线查看数据库文档 ![summary](summary.jpg) ![table](table.jpg)