Sql2Dot

Sql2Dot 是一个用 Java 编写的微型解析器,用于将 SQL 转换为用于可视化数据结构的 dot。它解析我们 在 PostgreSQL 中使用的某些非常基本的 SQL。 这是一个 Sql2Dot 喜欢解析的 SQL 示例(借自 lain)。

可以在 此 sql2dot.jar 文件中找到源代码和类文件

用法:java -jar sql2dot.jar <files>

<files> - SQL 文件列表

Sql2Dot 将其输出发送到与指定文件相同的位置和名称,并在末尾加上 '.dot'。

示例

假设我们有一个包含用于创建表的 SQL 命令的文件,名为 'foo.sql'

我们像这样解析它:java -jar sql2dot.jar foo.sql

这将创建 foo.sql.dot

然后,我们可以通过 dot 运行此文件来创建一个 PNG dot -Tpng foo.sql.dot -o foo.png

如果有人能给它一个真正的 SQL 解析器,那就太好了;)

该源代码是公共领域的。随意使用它。如果能看到改进返回到这里,那就太好了;)

免责声明:我不对该软件或您的行为负责。

享受!

Robert Dale <rdale@digital-mission.com>

上次修改时间:2022 年 1 月 27 日:在 CI 上添加超链接检查 (caba373)