mysqlmysql workbench er图图不能随意连线吗

mysql&workbench如何把已有的数据库导出ER模型
rkbench的特长是创建表结构的,然后在结构图中,圈圈点点,很容易就利用可视化方式把数据库建好,然后再导入到数据库服务器中,这种办法很效率。但是有时我们有一个需求,事先没有建表结构模型,而是利用别的数据库软件建的数据库,并且我们还想利用workbench的表结构模型在上面修改,此时,如何所已有的数据库导出为模型表结构就是焦点了!
可以这样:
如何导入数据库呢
有很多人找不到升级后的workbench中浏览数据功能,就以为它没有,是大错特错的,下图就是
下面是写sql语句
导入数据时的用法
如果建完表后,想修改某一字段怎么办?见图
另类导入:说它另类导入是由于当时基于当初导出sql语句时而说的,一般导出有两种,1直接把数据库名都导出来了,然后不用创建数据库直接导入sql文件即行;2只导出了数据,没有导出数据库名。这个另类就指的此种情况。见下图
其中有一个按键很隐蔽,如下图
大家知道主键是自动添加索引的,但是不是主键的怎么办,当然也可以加的,请看下图
点击表中的index,就可以看到手动加的索引了,如下图
如果字段要设默认值怎么办,如下图
下面是有点另类的用法,即枚举类型,一般刚入门的同学很少用到吧
如何查看表的关系,这个特点恐怕也是workbench的特长所在吧(为什么很多php程序员喜欢用它的原因)
增加表与表的关联,这里要特别注意,数据库中的关系是最难设计的,而workbench在这方面有独特的工具,它代替了手工繁琐的工作,用工具一拖即可生成关系。注意当建立关联后,第一个表中会增加一个关联的字段,如果你嫌这个字段过长可以改,并且这个字段会模拟手工增加索引自动加上它的索引。这要从建表后点击这一字段查看其属性能看出来。很棒的功能哈!
一个能提高工作效率的功能
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如何用workbench导出mysql数据库关系图
字体:[ ] 类型:转载 时间:
用workbench导出mysql数据库关系图的解决方法,需要的朋友请往下阅读
1. 打开mysql workbench,选择首页中间"Data Modeling"下方的第二栏"Create EER Model From Existing Database";2. 在"Stored Connection"里选择"Manage Stored Connections...";3. 在Manage DB Connections里选择“New”新建连接,并在左侧输入框里填好想连接的数据库信息;4. 测试数据库连接,连接成功后返回到2的界面,在"Stored Connection"里选择刚才新建好的连接;5. 依次单击2次"next",在"select schemata to reverse engineer"选择要到处的数据库名称,继续单击"next";6. 导出的数据库关系图里所有表格是重合在一起的,需要手动将表格拖动到相应的位置.
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具MySQL(1)
数据库设计工具MySQLWorkBench
·&&&&&&&该工具为MySQL官方提供地址:
小伙伴们注意按自己的操作系统选择下载版本。
·&&&&&&&注意事项:安装后将环境语言配置成简体中文,否则中文乱码
新建模型后,会进入此页面。&
1./2.切换数据库表设计与ER图。
3.&创建/管理ER图
4.&创建/管理表结构
1.&& 表名,[]内的中文为临时注释。
命名规约:t_表所属业务模块_具体业务名称
企易堪任务信息表t_survey_mission
企易堪任务编辑记录表 t_survey_mission_edit_record
2.&& 字段编辑。注意事项:
1)此处不要手动加入外键字段。稍后在介绍ER图时,通过工具自动添加外键字段。
2)非外键字段要有类型前缀
3)PK=主键;NN=非空;UQ=唯一;BIN=二进制流;UN=正整数;AI=自增
4)当字段为字符串时,在3.处可以选择编码格式
5)字段应在4.处添加中文注释,描述其意义。如果是类型、权制等通过数字表述意义的,应说明数值与意义的对应关系。
5.处点击Indexes可以编辑表的索引
1.通过拖拽添加“层”。“层”不影响数据库结构,仅仅用来方便表述逻辑关系。
2.用来添加表(与MySQLModel选卡添加相同)
3./4.添加“1对1”、“1对多”的ER关系。
操作:按下“---1:1/---1:n”按钮,选择要建立外键的表,再选择外键关联的主键所在表。
操作完成后,在表中会自动生成外键,外键命名规则自动为 “表名_主键名”。
5.可以拖拽表到右侧视图中。已经在视图中的表,6.位置会有实心点标记。
7./8.虚线表示了1:n的关系,双击虚线可以为其添加标题和说明。
数据库设计完成后,可以导出SQL脚本。
注意:导出前应去掉表名上的中文说明,同时在自己本地检验SQL文正确性后,再交由运维部署到测试服务器上。
1.&&可以新建、管理对MySQL库的链接;
2.&&是已经创建好的链接。此功能主要面向运维人员。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:15670次
排名:千里之外
原创:17篇
(8)(1)(1)(6)(1)2296人阅读
MYSQL(3)
转载请注明出处:
本文出自【】
是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。
做数据库设计的话,大家都比较熟悉Power Designer,用得也比较多。但PD有个缺点就是收费,而且价格不菲。如果你使用的是mysql,mysql workbench完全就够用了。烦透了一遍遍寻找PD注册码的伙计们,转workbench吧!
2 下载与安装
到下载mysql workbench:
选择操作系统平台,小鱼这里选的是Windows。下面是MSI安装文件与ZIP免安装文件的32、64位版本。这里注意,如果选择了ZIP免安装版,有时候启动系统的时候会弹出操作系统的警告框“系统停止运行”,但是毫无有价值提示,系统也运行不了。如果你没看下载页面上的提示,一定会奇他个大怪,再试几次还不行,惊骇得以为电脑出了什么问题,拍拍主机箱或笔记本屏。其实这是由于workbench启动需要一些prerequisites,即先决条件,页面上也有提示:
点击链接即可跳转至相应下载界面,现在后安装即可。
不过如果是MSI安装版,会有提示的。能不能学学人家MSI版,友好一点?
Prerequisites准备好后点击文件夹中的“MySQLWorkbench.exe”,打开系统界面:
如图,界面分为3个区域,区域1用于建立数据库连接,区域2是打开过的
界面的历史记录,区域3是相关网站的快捷方式。
3.1 建立连接
在区域1中点击图中的加号:
在弹出的界面中填写好mysql数据库的连接信息,点击“Test Connection”可以测试连接,测试成功后点击“OK”确定,首页就会产生一个连接的快捷图标。
单击图标进入连接:
如图所示的3个区域是比较常用的,区域1“Navigator”是一些常用功能的链接,区域2“Schema”列出了该连接下的Schema,也就是当前连接下的库,区域3“Query”用于书写SQL,进行查询等。进行查询的时候,先将SQL写好,选中,然后点击上方的闪电图标即可:
3.2 创建Model(设计ER图)
使用workbench设计ER图也很简单。选择File -& New Model:
在新展开的页面中“Model Overview”界面双击“Add Diagram”图标:
双击后即可看到设计界面,workbench中叫EER图,其实就是增强的(enhanced)ER图。在这个界面中即可进行ER图的设计,例如添加一个table等:
注意有些信息可以进行详细设置:
3.3 使用Model生成SQL语句
如果你需要sql语句,那么需要利用Model来生成。
首先打开一个Model,点击File -& Open Model,如图:
选择一个mvb类型文件,就是Model。
打开这个Model后,要生成它对应的sql语句,需要点击File -& Export -& Forward Engineer SQL CREATE SCRIPT,如图:
打开“Forward Engineer SQL SCRIPT”,如图:
第一部中:
首先给将生成的sql语句文件设定位置和名称;
“Generate DROP Statements Before Each Create Statement”
“Generate DROP SCHEMA”
第一个用来生成Drop Table语句,第二个用来生产Drop Schema语句,就是说在创建之前先删除原来的;
再次,点击Next。
第二部中:
选中“Export MySQL Table Objects”,然后点击下一步,如图:
第三部中:
看看生成的sql语句如果没有什么问题就点击Finish吧,如图:
根据Model生成的SQL语句就成功生成了!
当然,你也可以点击Database -& Forward Engineer来生成,步骤差不多,但要注意,这么做在生成sql语句文件的同时,数据库中的语句也被清空了,并换成了新生成的sql。换句话说,这个方法是用来生成sql语句文件同时更改原数据库中的sql的,原有文件全被清空!如果你暂时还没想清空数据库则不要用这个方式,切记!
3.4 反向工程(从库导出ER图)
使用workbench从库中导出ER图也很简单,在连接界面点击上方导航的Database -& Reverse Engineer,然后一路Next,这期间会让你选择要导出ER图对应的库,最后Finish,反向ER图就出来了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:105676次
积分:2378
积分:2378
排名:第11740名
原创:118篇
评论:37条
欢迎大家关注我的微信公众号,使用微信搜索“东冬咚”或者“haidongzhisheng”。
更多精彩内容尽情期待!
阅读:1362
阅读:17966
阅读:18949
阅读:1563
(14)(5)(4)(4)(7)(11)(1)(1)(11)(7)(8)(3)(5)(3)(2)(8)(9)(2)(1)(1)(5)(2)(2)(1)(1)(1)}

我要回帖

更多关于 mysql workbench er图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信