mysqlworkbench如何把已有的数据库导出ER模型mysql怎么导出数据库给别人
mysql workbench的特长是创建表结构的,然后在结构图中,圈圈点点,很容易就利⽤可视化⽅式把数据库建好,然后再导⼊到数据库服务器中,这种办法很效率。但是有时我们有⼀个需求,事先没有建表结构模型,⽽是利⽤别的数据库软件建的数据库,并且我们还想利⽤workbench的表结构模型在上⾯修改,此时,如何所已有的数据库导出为模型表结构就是焦点了!
可以这样:
如何导⼊数据库呢
有很多⼈不到升级后的workbench中浏览数据功能,就以为它没有,是⼤错特错的,下图就是
下⾯是写sql语句
导⼊数据时的⽤法
如果建完表后,想修改某⼀字段怎么办?见图
另类导⼊:说它另类导⼊是由于当时基于当初导出sql语句时⽽说的,⼀般导出有两种,1直接把数据库名
都导出来了,然后不⽤创建数据库直接导⼊sql⽂件即⾏;2只导出了数据,没有导出数据库名。这个另类就指的此种情况。见下图
其中有⼀个按键很隐蔽,如下图
⼤家知道主键是⾃动添加索引的,但是不是主键的怎么办,当然也可以加的,请看下图
点击表中的index,就可以看到⼿动加的索引了,如下图
如果字段要设默认值怎么办,如下图
下⾯是有点另类的⽤法,即枚举类型,⼀般刚⼊门的同学很少⽤到吧
如何查看表的关系,这个特点恐怕也是workbench的特长所在吧(为什么很多php程序员喜欢⽤它的原因)
增加表与表的关联,这⾥要特别注意,数据库中的关系是最难设计的,⽽workbench在这⽅⾯有独特的⼯具,它代替了⼿⼯繁琐的⼯作,⽤⼯具⼀拖即可⽣成关系。注意当建⽴关联后,第⼀个表中会增加⼀个关联的字段,如果你嫌这个字段过长可以改,并且这个字段会模拟⼿⼯增加索引⾃动加上它的索引。这要从建表后点击这⼀字段查看其属性能看出来。很棒的功能哈!
⼀个能提⾼⼯作效率的功能
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论