我正在寻找一种工具,它允许我绘制ERD并生成创建相应MySQL模式的SQL。其他要求是:
如果它在Ubuntu上运行也会获得奖励,但这不是'必须'。
谢谢, 唐
答案 0 :(得分:5)
MySQL Workbench
答案 1 :(得分:2)
http://www.fabforce.net/dbdesigner4/
DBDesigner 4 - Features
DBDesigner 4提供了强大的功能来创建任何数据库的可视化模型。
从逆向工程引擎开始,自动从现有数据库中检索模型,广泛的建模工具和同步函数的编辑器将模型更改自动应用于底层数据库 - 它是DBDesigner 4的全部内容。
设计模式与查询模式
DBDesigner 4支持两个可切换的用户界面。设计模式用于创建和维护可视化数据库模型。查询模式用于处理表数据并构建复杂的SQL查询语句,以便在PHP,Kylix或其他编程语言中使用。
插件和开源
在DBDesigner 4中创建的模型以XML格式存储。它们可以通过从DBDesigner 4和其他第三方产品中直接启动的第三方插件进行修改。 由于DBDesigner 4是一个开源项目,因此程序可以轻松开发新插件或扩展DBDesigner 4以适应特定需求。
功能列表
* Available on Linux / MS Windows
* User Interfaced based on industry standard layouting software
o Canvas navigation similar to Adobe Illustrator® and Photoshop®
o Palettes (docked / floating) including "Bird Eyes view"
o Available objects include tables, realtions, labels, regions, images
o Extensive Drag'n'drop support
o Extensive Popup-Menu support
o Advanced Editors
o UNLIMITED Undo-/Redo- functions
o Copy-/Cut-/Paste clipboard functions (XML, DDL)
o Align functions
* Design Mode / Query Mode
* Reverse engineering MySQL, Oracle, MSSQL and any ODBC databases
* Userdefined schema-generation
* Model-To-Database syncronisation
* Index support
* Automatic foreign key placement
* Weak entity support
* Standard Inserts storing and sync
* Full documentation capabilities
* Advanced model printing
* Output as image
* All MySQL datatypes with all options
* User defined datatypes
* Database storage, ability to save model within database
* Network-/Multiuser access through database storage
* Version control*
* SQL Query Builder
* SQL Command History
* SQL Command storage within model
* Plugin interface