我厌倦了在每个项目开始时打开 Dia 并创建数据库图。有没有一种工具可以让我选择特定的表,然后基于 MySQL 数据库为我创建一个数据库图?最好它允许我在之后编辑图表,因为没有设置任何外键......
这是我在图表上描绘的(请原谅可怕的数据设计,我没有设计它。让我们关注图表概念,而不是它代表的实际数据;)):
我厌倦了在每个项目开始时打开 Dia 并创建数据库图。有没有一种工具可以让我选择特定的表,然后基于 MySQL 数据库为我创建一个数据库图?最好它允许我在之后编辑图表,因为没有设置任何外键......
这是我在图表上描绘的(请原谅可怕的数据设计,我没有设计它。让我们关注图表概念,而不是它代表的实际数据;)):
我最近开始使用https://github.com/schemaspy/schemaspy。我觉得它在可用性和简单性之间取得了很好的平衡。(GraphViz 现在是可选的)
在 Mac 上,SQLEditor会做你想做的事。
此http://code.google.com/p/database-diagram/将对您的数据库进行反向工程。只需导出“仅结构”,然后将 SQL 粘贴到工具中。
试试MySQL Maestro。对我很有用。
我相信DB Designer会做类似的事情。而且我认为他们甚至有免费版本。
编辑 没关系。迈克尔的链接要好得多。
MySQL Workbench 的工作就像一个魅力。
我刚刚将数据库结构备份到 SQL 脚本,并在 MWB 5.2.37 for Windows 的“从 SQL 脚本创建 EER 模型”中使用它。
在 MySql Workbench (6.0) 中,它可能会根据创建的表生成一个图表。为此,您应该访问工具栏,按模型并转发从目录对象创建图表并完成!
我曾经使用 mysql bench 非常棒,但是对于大型数据库(比如超过 300 个表)来说,效果不是很好,但是视觉范式反向数据库的效果要好得多
phpMyAdmin 拥有您正在寻找的东西(多年来):它需要一点配置,但也给您带来额外的好处: http ://www.phpmyadmin.net/documentation/#pmadb
试试Vertabelo吧!
它是一个支持逆向工程的在线数据库建模器。
只需创建免费的Vertabelo帐户,将现有数据库导入 Vertabelo,瞧——您的数据库在 Vertabelo 中!
它支持以下数据库:
试试SchemaBank。他们也支持逆向工程。
Workbench 中的“逆向工程师数据库”模式只是付费版的一部分,不是免费版。
这是一个从 MySQL 生成关系图的工具(目前在 Windows 上)。我在一个有 400 个表的数据库上使用了它。如果图表对于单个图表来说太大了,它会被分解成更小的图表。因此,您可能最终会得到多个图表,您可以通过右键单击在它们之间导航。这一切都在下面的链接中进行了解释。该工具是免费的(就像免费啤酒一样),作者自己在咨询任务中使用它,并让其他人使用它。 http://www.scmlite.com/Quick%20overview