【问题标题】:Is there a way to reverse engineer sql table creation scripts?有没有办法对 sql 表创建脚本进行逆向工程?
【发布时间】:2011-12-13 20:12:05
【问题描述】:

我已经从 phpmyadmin 'data.sql' 导出了我的 sql 语句。我希望对 sql 文件进行逆向工程以显示关系数据库图。有办法吗?我试过 Visio 等工具,它不接受 .sql 文件。

【问题讨论】:

    标签: mysql sql phpmyadmin reverse-engineering


    【解决方案1】:

    在本地执行它,然后从那里查看所有的表、视图、数据等怎么样?一切都取决于 data.sql 实际包含的内容。如果它只有插入语句,你只能猜测模式。如果是 CREATE TABLE 语句,你会有更多的运气。

    【讨论】:

    • 在本地执行是什么意思?它包含创建表语句。
    • 在家中的笔记本电脑/PC 上安装 MySQL 实例。并实际运行该 SQL 脚本。
    • 但我想将脚本逆向工程到可视化的数据库图。
    • 之前提出的确切问题(并且回答得很好):stackoverflow.com/questions/433071/…
    【解决方案2】:

    它应该很简单,虽然你不会得到数据类型。 data.sql 应该向您显示列名和表名,从那里可以非常简单地跳转到组装表。

    【讨论】:

      【解决方案3】:

      这不是逆向工程,但您当然可以使用 MySql Workbench 等工具从现有数据库创建 ER 图。

      对于 SQL Server,SSMS 可以选择生成数据库图表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-07
        • 2011-11-19
        • 2010-09-22
        • 2012-12-31
        • 2020-08-20
        • 2011-03-25
        相关资源
        最近更新 更多