【问题标题】:Use Draw.io to generate SQL / DDL scripts?使用 Draw.io 生成 SQL/DDL 脚本?
【发布时间】:2021-06-01 22:01:33
【问题描述】:

网上有很多关于如何在 Draw.io 上使用 sql 脚本将表格导入 ER 图中的资源。

例如这里(但我发现很多资源谷歌搜索):

https://desk.draw.io/support/solutions/articles/16000082007-use-the-sql-plugin-to-create-an-entity-relationship-diagram (参见段落“从 SQL 代码创建 ER 图”)

我在相反的方向找不到任何东西。是否可以从通过 Draw.io 创建的 ER 图创建 DDL 脚本?

(插件?导出为 xml 并导入其他工具?还有什么...)

我正在处理供应商以 Draw.io 格式提供的 ER 图。我想避免手写所有 DDL ...... (我的案例是 Oracle 12)

【问题讨论】:

    标签: sql ddl er-diagrams draw.io


    【解决方案1】:

    查看我的旧帖子,我想更新我没有找到任何东西。

    所以答案是否定的。无法使用 Draw.IO 从设计中创建 DDL

    供应商被告知开始在 Oracle Sql Developer 中学习和使用免费的 SQL Data Modeler。非常完美,因为使用此工具生成的图表可用于比较从 db 生成的图表,创建差异和增量脚本。

    【讨论】:

    • IIRC draw.io 格式是一个 json 格式,看起来很正常。所以也许没有现有的转换工具/插件,但它应该是可能的。我一生中写了很多 DDL 生成器,所以也许我会把它作为周末的任务来研究。
    • @AlexYu,我很想听听你是否发现了什么。我不想做 SQL/DDL 图,但仍想显示结构之间的依赖关系,非常类似于表依赖关系。我尝试了graphviz.readthedocs.io/en/stable/examples.html#structs-py,但结果远非令人满意。谢谢!
    • 不,亲爱的,因为我们设置在 Oracle 上,所以我们打开了 Oracle SQL Data Modeler(它是免费的)。我想任何环境都有专有的解决方案。找到通用解决方案会很好,但我认为这很困难,因为各种 dbms 之间的 sql 实现不同......我认为 Draw IO 仅适用于非常快速和高级别的分析或演示
    猜你喜欢
    • 2017-05-24
    • 2021-12-01
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多