MySQL Workbench 使用 — 可视化设计数据库

最近在找一个能和sql server那样可以设计数据表关系图,和生成关系图的mysql客户端(在比较复杂的数据库中如果有这些就比较直观了),那就是mysql workbench,可是只有英文版的,没辙只能硬着头皮上了!不过用后觉得其实它的UI其实设计的蛮好的,界面简单美观,操作也不是很复杂!

由于网上没有很多详细的使用方法,所以在这写点跟大家分享。

MySQL Workbench 有两个版本:MySQL Workbench Community Edition(又叫MySQL Workbench OSS,社区版)和 MySQL Workbench Standard Edition(又叫MySQL Workbench SE,商业版)。MySQL Workbench OSS 是在 GPL 证书下发布的开源社区版本,而 MySQL Workbench SE 则是按年收费的商业版本。

真是郁闷mysql都是免费的,基于他的一个工具居然还收费,无语!不过还好还是能下到商业版的。

要下载 MySQL Workbench OSS版,可以到MySQL的官方下载点下载:http://dev.mysql.com/downloads/workbench/, 目前最新版式5.2.17-beta

MySQL Workbench SE版,有需要的朋友可以到这里下载:http://drop.io/j3vtnu5 不过这还是5.0.22

差不多介绍完 了,下面是设计一个简单的用户模块的过程:

首先打开时一个 默认的项目名称:mydb

1

可以双击 mydb修改名字,也可以点击“+”号新建一个项目,在此我就在默认项目上修改:

2

关掉下面的 Schema,双击Add Diagram出现下面:

3

创建3个表:

4

双击 table2,改名叫user,并补充表的信息:

5

6

后面还有好多选 项,大家可以自行去设置!同样将table3改成role,过程同user表,下面是三个表:

14

由于user 和user_has_role 是一对多,role 和user_has_role也是一对多,所以点击右边的一对多,先点击user_has_role在点击user表,即 user_has_role:user 1:n 顺序不能错,同理user_has_role和role也是一对多,完后就是下面了:

15

再看下 user_has_role的indexs和foreign keys:

16

17

当然此处添加关联也可以直接设置下面的属性,然后关系图就自动有了,呵呵!

再加点修饰,表 的关系图就更漂亮了!

1

然后点击 file>export>froward engineer to sql script:

20

选择要导出的文 件,即可生成刚刚产生的数据库的sql语句,然后一直点下一步下一步就完了,到mysql服务器上执行sql语句即可生成数据库!

很酷吧!对于较 复杂的数据库这样是不是这样设计会直观一点!

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

− 1 = 3