自动生成数据库图MySQL

问题描述:

我厌倦了在每个项目开始时打开Dia并创建数据库图。有没有一种工具可以让我选择特定的表格,然后根据MySQL数据库为我创建数据库图表?最好能让我编辑后面的图,因为没有设置任何外键......自动生成数据库图MySQL

这是我用图解描绘的图片(请原谅可怕的数据设计,我没有设计它。着眼于图的概念,而不是它代表了这个例子中的实际数据;)):

diagramsee full size diagram

+0

“问题要求我们推荐或找到书籍,工具,软件库,教程或其他非本地资源,因为它们倾向于吸引自以为是的答案和垃圾邮件,所以不适合堆栈溢出。并且到目前为止已经做了什么来解决它。“ – Lundin 2014-09-09 11:05:16

+0

你可以使用phpmyadmin设计器 – 2017-07-03 10:42:30

+1

@Lundin与262对这个问题upvotes,这是你的评论,似乎脱离主题。 – 2017-07-26 10:06:25

尝试MySQL工作台,原名DBDesigner 4:

http://dev.mysql.com/workbench/

这个有着 “逆向工程数据库” 模式:

enter image description here

+0

需要“7天或更长时间”才能获得下载...? :/ – 2010-02-22 01:32:24

+6

@James:仍然正常工作,请点击Download Workbench 5.2.16(右上角),然后点击“不,谢谢,只需带我下载”,它应该可以工作 - 至少对于Windows而言,还没有尝试过任何其他平台。 – 2010-02-22 01:40:17

+3

@ michael-stum我发现MySQL工作台非常有帮助,但是发现反向工程数据库函数不会自动链接表,因此表仍然需要重新排列。 – 2010-12-14 18:45:55

我相信DB Designer做类似的东西。我认为他们甚至有一个免费版本。

编辑 没关系。迈克尔的联系要好得多。

在工作台的 “反向工程数据库” 模式只有付费版本的一部分,而不是免费版本。

在Mac上,SQLEditor会做你想要什么。

http://code.google.com/p/database-diagram/将反向工程数据库。只需执行一个导出“结构”,然后将SQL粘贴到工具中即可。

尝试SchemaBank。他们也支持逆向工程。

我最近开始使用http://schemaspy.sourceforge.net/。它使用GraphViz,它让我觉得在可用性和简单性之间有一个很好的平衡。

尝试MySQL Maestro。 适合我。

MySQL工作台像一个魅力工作。

我只是备份的数据库结构,SQL脚本,并在“创建EER模型从SQL脚本” MWB 37年5月2日为Windows使用它。

Visual Paradigm for UML 9.0

这真棒我用mysql的替补,但对于大型数据库(像300个多表)将不能很好地工作,但视觉范式反转数据库工作工程,以便更好

phpMyAdmin的有你在找什么(很多年了): 它需要配置一个小一点,但给你额外的好处太多: http://www.phpmyadmin.net/documentation/#pmadb

试试Vertabelo

这是支持反向enginnering的在线数据库建模。

只需创建免费Vertabelo帐户,import an existing database into Vertabelo和瞧 - 你的数据库在Vertabelo!

它支持以下数据库:

  • 的PostgreSQL,
  • 的MySQL,
  • 甲骨文,
  • IBM DB2,
  • HSQLDB,
  • MS SQL服务器。

在MySql Workbench(6.0)中,可能会根据创建的表生成一个图。 为此,您应该访问工具栏,按型号并转发从目录对象创建图表并完成!

这里是一个从MySQL(目前在Windows上)生成关系图的工具。 我已经用400个表的数据库使用它。 如果图表对于单个图表来说太大,则它会分解为较小的图表。所以你可能会得到多个图表,你可以右键点击它们在它们之间导航。这一切都在下面的链接中解释。该工具是免费的(如免费啤酒),作者自己使用它来咨询任务,并让其他人使用它。 http://www.scmlite.com/Quick%20overview