有一个很好的SQL Diagram Editor / Drawing Mac App Tool吗?


Answers:


16

MySQL Workbench足以满足大多数编程需求。您可以创建EER模型,也可以将模型与DB更改同步,反之亦然。您可以免费使用它,因为它是一个开源应用程序。我已经使用MySQL一年了,这对我来说非常有用。如果您不需要任何企业功能和性能,我建议您使用它。


我已经知道了MySQL Workbench,请查看评论:)其实我喜欢MySQL Workbench,但可能会有更多功能(请查看我上面的评论或在此处查看我的Workbench问题:stackoverflow.com/questions/14946161 / ...
Slevin 2013年

1
我知道了!至于我,我不导出到图像文件。但我使用Workbench并悬停鼠标光标来突出显示关系线。
Thiha Maung 2013年

你是对的,MySQL Workbench是一个伟大的建模者,而且是免费的。您可以为SQLite生成DDL并手动修改,虽然它很难看......但至少它可以让你记录。
Jay Imerman 2015年

8

我知道唯一的Mac工具(我很想听到其他人在这里)是SQLEditor。不幸的是,似乎没有对存储过程或表和视图之外的其他对象的任何支持。

还有跨平台解决方案(主要是基于Java的)。在最近的一次搜索中,我评估了DBWrenchDBVisualizer。完成所有工作后,我决定继续使用在Parallels下运行的Windows解决方案。


1
感谢SQLEditor。我试试看。我正在尝试MySQL Workbench for Mac,它真的很棒,除了一些视觉“错误”(参见stackoverflow.com/questions/14946161 / ...
Slevin 2013年

除此之外,我不使用MySQL。
安德鲁拉撒路2013年

您使用哪种Windows解决方案?
Slevin 2013年

@Slevin:Toad Data Modeler。很强大。Cranky界面。脚本语言的内部文档主要在捷克语中。
安德鲁拉撒路2013年

3
我做出了我的选择:SQLEditor很棒!感谢您的建议!
Slevin 2013年

4

MySQL Workbench很棒,虽然我发现在很多情况下OmniGraffle工作得非常好,特别是如果你不是根据在大学里学到的理论“痛苦地纠正它”,而是完成工作。


OmniGraffle对于ERD建模有点过于基础。我不想让它痛苦地纠正,但缺少一些功能;)
Slevin 2013年

4
不知道为什么你不想这样做“痛苦地纠正”,并保存你自己的真正痛苦。人和他们半生不熟的捷径。Pfff
Volte 2015年

@Volte,那么你建议用什么mac app?
Sarel 2015年

1
@Sarel,我的评论并不暗示一个建议。这是一个等待它 - 关于“痛苦地纠正”的评论。
Volte 2015年

2

您可能想查看Navicat系列产品。我使用Navicat Premium,它是许多数据库的一个非常好的一体化工具,包括MySQL,Postgres,SQLITE,Oracle和MS SQL Server。它包括一个模型选项卡,您可以查看和编辑现有的DB或创建从头者,素描东西展现出来,定义关系,出口SQL,有机会获得一个自动布局功能,以及各种其他的好东西。

有几个版本可以升级到Premium产品,包括一个单独的Data Modeler程序,因此您必须浏览以查看适合您需求的内容。它会根据版本为您提供一些现金,但您可以下载30天的免费试用版,以确保它是您所需要的。

我希望这有帮助!


1
感谢您的建议。我试了一下,看到mac版本只是一个葡萄酒端口。此外,如果我启动应用程序它会崩溃...
Slevin 2013年

1
这很奇怪,我的版本是原生应用程序。我刚刚下载了download2.navicat.com/download/modeleress010_en.dmg,据我所知,这本来就是原生的。你在运行什么版本的OSX?我在10.8.2 ...
MattDMo 2013年

该应用程序在参考资料中有一大堆nib文件,因此它看起来非常适合我。这对我很有效。(我是从App Store获得的。)Linux版本是Wine。
Alan Shutko 2013年

我不明白......出了点问题。现在它工作... :)
Slevin 2013年

2

我选择的免费SQL工具是SQuirreLSQL。它是一个Java应用程序,但响应速度很快,您可以从中安装数据库驱动程序和插件,其中一个允许反向工程和图表数据库。

Aqua Data Studio在Mac OS X上作为混合Cocoa / Java应用程序运行,具有本机性能,并包括实体关系建模功能。


2

我也使用Vertabelo,我也可以推荐它。它是100%基于网络。您可以在Chrome或Safari中使用您的模型(几个月前就添加了对Safari浏览器的支持)。Vertabelo用于设计数据库模型的图形工具简直令人惊叹!简单直观,但非常全面和专业。没有桌面许可证,没有下载和安装。您可以从连接到Web的任何计算机远程工作。如果您想了解Vertabelo的工作原理,您可以在没有任何注册的情况下试用它:https://my.vertabelo.com/try


2

DBSchema也很棒。最棒的是,您可以同时进行逆向工程和一起建模。更改图表后,更改数据库; 您可以在图表中重新导入这些更改。

唯一的缺陷是图中列名的排序 - 如果这样做,则不一定与真实数据库中列名的正常性相匹配。

我认为它是超级好的应用程序之一。


+1 - 希望我早点了解DbSchema。我浪费了很多时间在Navicat和SQL Power Architect上。DbSchema是基于Java的(Groovy ??),但它看起来非常好并且具有大量有用的功能。
mattmc3 2016年

1

查看http://www.yworks.com/en/index.html,可能不是您正在寻找的,但它有ER建模和其他...


1
虽然此链接可能会回答这个问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接的页面发生更改,则仅链接的答案可能会无效。
全球游牧民族2013年

2
当然,直接在其网站上提供的复制粘贴信息是a)浪费时间,b)如果信息本身发生变化则无关紧要。该链接是很长一段时间内可能保持不变的少数事情之一。我感谢你的评论,但所有其他答案都有用户意见与事实相混合,有时被掩盖为事实。我只是给出了参考链接,然后OP可以自己打电话。
迈克

1

我推荐Vertabelo。Vertabelo是一名在线数据库设计师,在我工作的公司开发的Chrome下工作。

该工具最重要的特性是它允许在整个团队中共享数据库模型,并通过Web浏览器进行协作。

其他Vertabelo功能包括:

  • 模型版本
  • 支持PosgreSql,MySQL,Oracle,MS SQL Server,DB2,SQLite,HSQLDB
  • 动态/视觉搜索
  • 实时数据库模型验证
  • 逆向工程

Vertabelo可以自由地用于较小的项目(每个模型中最多3个模型和20个表),并且具有用于大型数据库项目的商业版本。


0

我在OS X中建模的首选工具是Visual Paradigm(VP-UML)。他们有一个免费的社区版,非常适合创建ERD - 但如果你想从你的ERD生成DDL,你需要购买标准版。

它也是跨平台的,所以这是另一个福音。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.