可视化建模的好处,懂的都懂。MySQL Workbench就是这么一个挺顺手的工具,是你做数据库设计时,图形界面拉个表、建个关系,效率真的高不少。
Workbench 里的EER 图,用来设计物理模型那叫一个直观,表结构、字段、主外键关系全都一目了然。像是你想建一个订单系统,几张表拉出来连一连,逻辑马上就清楚了。
新建模型从Physical Schemata开始,直接点左上角那个加号就行。你可以右键表格,进到表编辑器里。加字段、设主键、定义默认值,操作都在界面里搞定,响应也快,字段类型选起来也方便。
举个例子,order_id
字段一般用INT
,勾选Auto Increment
,主键自增就搞定了。还有像Collation
、Trigger
这些高级选项,也都藏得不深,用起来挺顺的。
设计完模型,直接用Forward Engineering生成 SQL 脚本,一键部署,效率高还不容易出错。尤其你表结构多、关联复杂的时候,这个功能简直是救命的。
如果你正好在做课程设计或者公司项目,强烈建议搞熟这个工具。想学得扎实点,可以看看这篇教程,从建模到生成数据库讲得挺细。