我厌倦了每个项目开始时都要打开Dia并创建数据库图表。是否有工具可以让我选择特定的表,然后根据MySQL数据库为我创建数据库图表?最好允许我在之后编辑图表,因为没有设置任何外键......
这是我所想象的图表(请原谅可怕的数据设计,我没有设计它。让我们专注于图表概念,而不是实际表示的数据;)):
这是我所想象的图表(请原谅可怕的数据设计,我没有设计它。让我们专注于图表概念,而不是实际表示的数据;)):
尝试使用MySQL Workbench,前身为DBDesigner 4:
http://dev.mysql.com/workbench/
它有一个“反向工程数据库”模式:
Database -> Reverse Engineer
我最近开始使用 https://github.com/schemaspy/schemaspy,它给我留下了易用性和简洁性之间的良好平衡印象。(现在GraphViz是可选的)
这个http://code.google.com/p/database-diagram/可以逆向工程您的数据库。只需导出“仅结构”,然后将SQL粘贴到该工具中。
MySQL Workbench非常好用。
我刚刚将数据库结构备份到SQL脚本中,并在Windows版本的MWB 5.2.37中使用了“从SQL脚本创建EER模型”的功能。
phpMyAdmin有您需要的功能(多年来一直如此): 它需要一些配置,但也提供了额外的好处: http://www.phpmyadmin.net/documentation/#pmadb
试用Vertabelo!
这是一个支持反向工程的在线数据库建模器。
只需创建免费的Vertabelo帐户,将现有数据库导入到Vertabelo中,就可以轻松完成 - 您的数据库已经在Vertabelo中了!
它支持以下数据库: