代码之家  ›  专栏  ›  技术社区  ›  Abdu

将T-SQL转换为图形模型的工具?

  •  1
  • Abdu  · 技术社区  · 15 年前

    有时我会查看复杂的SQL Server SQL语句,并想知道是否有一个工具可以将查询表示为图形模型。

    例如:

    您有一个选择查询,它用10个表联接(可以是内部联接+左联接和右联接)。有没有一个工具可以接受这个查询,以图形方式表示10个表,并绘制不同的连接作为关系?更好的是,如果以图形方式修改联接和条件,它会自动更新生成的SQL。

    把它想象成一个反向查询生成器。从SQL查询开始,到模型结束。

    4 回复  |  直到 14 年前
        1
  •  2
  •   tnyfst    15 年前

    管理控制台中的查询设计器实际上是双向的。可以使用它以图形方式绘制查询,也可以粘贴或键入T-SQL,它将显示图形显示。

    只需打开一个查询窗口,然后按ctrl-shift-q或从查询菜单中选择“在编辑器中设计查询”。

        2
  •  1
  •   Andrew Hare    15 年前

    这不是一个完美的解决方案,但您可以随时查看 query execution plan .

        3
  •  0
  •   user176500    15 年前

    虽然不是你想要的,但是来自ispysql.com的tsql脚本资源管理器将关闭。免责声明,我是ispysql.com的一部分。罗布·瓦利

        4
  •  0
  •   Stefano    14 年前

    我不能给你一个单一的答案,因为“终极”不是一个软件的精确质量,因为它将取决于你的具体要求,例如:它是用于设计还是用于文档?是否需要graph-2-sql往返?还是graph-2-your-dev-language?你想付钱吗?哪个平台,哪个数据库?等等,“风格”也很重要,因为您可能更喜欢复杂和强大的工具,或者更简单但快速的工具。

    所以我会给你一些建议,我会让你看看哪一个更适合你的需要,我希望这有帮助;可能还有其他一些工具我忘记了或者我不知道。请注意,我并没有全部尝试过,我目前主要是在Django上开发,所以我经常在纸上画草图(是的,我也是),然后直接编写代码。

    如果要将数据库“绘制”为图形,而不需要将其与SQL或代码同步:

    许多软件允许您直接以图形方式编辑数据库模型,例如:

    如果您只想记录“现有”数据库,您将有几个选项,例如: