schemacrawler/SchemaCrawler
GitHub: schemacrawler/SchemaCrawler
一款免费的数据库 Schema 发现与理解工具,支持文档生成、差异对比、关系图绘制和设计问题检测。
Stars: 1787 | Forks: 210
[](https://github.com/schemacrawler/SchemaCrawler/actions/workflows/build-with-dependencies.yml)
[](https://github.com/schemacrawler/SchemaCrawler/actions/workflows/database-integration-tests.yml)
[](https://app.codacy.com/gh/schemacrawler/SchemaCrawler/dashboard)
[](https://app.codacy.com/gh/schemacrawler/SchemaCrawler/dashboard)
[](https://hub.docker.com/r/schemacrawler/schemacrawler/)

[](https://central.sonatype.com/search?q=us.fatehi.schemacrawler&sort=name)
[](https://github.com/ScoopInstaller/Main/blob/master/bucket/schemacrawler.json)
[]( https://community.chocolatey.org/packages/schemacrawler)
#
SchemaCrawler
## 关于
SchemaCrawler 是一款免费的数据库 Schema 发现与理解工具。SchemaCrawler 拥有一系列适用于数据治理的实用功能。您可以使用正则表达式[搜索数据库 Schema 对象](https://www.schemacrawler.com/schemacrawler-grep.html),并以可读的文本格式输出 Schema 和数据。该输出可用于数据库文档编制,并旨在与其他数据库 Schema 进行 [diff 对比](https://en.wikipedia.org/wiki/Diff)。SchemaCrawler 还能生成 [Schema 关系图](https://www.schemacrawler.com/diagramming.html)。您可以针对您的数据库使用任何标准脚本语言[执行脚本](https://www.schemacrawler.com/scripting.html)。您可以通过 [lint](https://www.schemacrawler.com/lint.html) 发现潜在的 Schema 设计问题。
SchemaCrawler 支持几乎所有拥有 JDBC 驱动的数据库,但为了方便起见,它[捆绑了驱动程序](https://www.schemacrawler.com/database-support.html)以用于一些常用的 RDBMS 系统。SchemaCrawler 可在任何支持 Java SE 17 或更高版本的操作系统上运行。
[SchemaCrawler 也是一个 Java API](https://dev.to/sualeh/how-to-get-database-metadata-as-java-pojos-24li),它让处理数据库元数据就像处理普通 Java 对象一样简单。
## 许可证
SchemaCrawler 提供多种[许可证](https://www.schemacrawler.com/license.html)。
## 发行版与下载
通过[交互式在线教程](https://killercoda.com/schemacrawler)探索 SchemaCrawler 命令行。
SchemaCrawler 提供多种格式,包括含示例的下载包、源代码示例、插件启动器、Maven 报告插件、Docker 容器、特定操作系统的安装程序,以及 The Central Repository 上的 jar 包。完整列表请参阅[下载与发行版](https://www.schemacrawler.com/downloads.html)。
## 支持
请在 [Stack Overflow](https://stackoverflow.com/search?tab=newest&q=schemacrawler) 上获取支持,并遵循[支持指南](https://www.schemacrawler.com/consulting.html)。
SchemaCrawler
## 关于
SchemaCrawler 是一款免费的数据库 Schema 发现与理解工具。SchemaCrawler 拥有一系列适用于数据治理的实用功能。您可以使用正则表达式[搜索数据库 Schema 对象](https://www.schemacrawler.com/schemacrawler-grep.html),并以可读的文本格式输出 Schema 和数据。该输出可用于数据库文档编制,并旨在与其他数据库 Schema 进行 [diff 对比](https://en.wikipedia.org/wiki/Diff)。SchemaCrawler 还能生成 [Schema 关系图](https://www.schemacrawler.com/diagramming.html)。您可以针对您的数据库使用任何标准脚本语言[执行脚本](https://www.schemacrawler.com/scripting.html)。您可以通过 [lint](https://www.schemacrawler.com/lint.html) 发现潜在的 Schema 设计问题。
SchemaCrawler 支持几乎所有拥有 JDBC 驱动的数据库,但为了方便起见,它[捆绑了驱动程序](https://www.schemacrawler.com/database-support.html)以用于一些常用的 RDBMS 系统。SchemaCrawler 可在任何支持 Java SE 17 或更高版本的操作系统上运行。
[SchemaCrawler 也是一个 Java API](https://dev.to/sualeh/how-to-get-database-metadata-as-java-pojos-24li),它让处理数据库元数据就像处理普通 Java 对象一样简单。
## 许可证
SchemaCrawler 提供多种[许可证](https://www.schemacrawler.com/license.html)。
## 发行版与下载
通过[交互式在线教程](https://killercoda.com/schemacrawler)探索 SchemaCrawler 命令行。
SchemaCrawler 提供多种格式,包括含示例的下载包、源代码示例、插件启动器、Maven 报告插件、Docker 容器、特定操作系统的安装程序,以及 The Central Repository 上的 jar 包。完整列表请参阅[下载与发行版](https://www.schemacrawler.com/downloads.html)。
## 支持
请在 [Stack Overflow](https://stackoverflow.com/search?tab=newest&q=schemacrawler) 上获取支持,并遵循[支持指南](https://www.schemacrawler.com/consulting.html)。标签:BurpSuite 集成, DBA工具, Docker, ER图, JS文件枚举, SchemaCrawler, Schema 比较, SQL, 二进制发布, 元数据管理, 后端开发, 安全防御评估, 开源工具, 数据字典, 数据库, 数据库分析, 数据库建模, 数据库文档, 数据库检索, 数据库设计, 数据库逆向工程, 数据治理, 数据泄露, 数据血缘, 模式发现, 系统审计, 请求拦截