再见!PowerDesigner
文 | 極光
来源:Python 技术「ID: pythonall」
工欲善其事,必先利其器。我们在平时开发中,使用好的开发工具,可以大大提高我们的工作效率,就比如 IDEA
,那绝对是 Java 开发的利器。由于工作需要经常要做数据库设计,PowerDesigner 就是个很不错的工具,不过这是收费软件,而且功能复杂使用起来并不是很方便,上手难。今天来跟大家介绍的是另一款数据库设计建模工具——PDMan(Physical Data Model Manager)。
PDMan 是一款国人开发的开源软件,功能简洁上手非常容易,支持多种操作系统,目前系统默认实现了MySQL,Oracle,Java的代码自动生成,而且还都带上了注释。另外数据库模型版本管理功能,可以将版本变动内容单独记录,并直接生成DDL语句。
下载安装
开源地址:https://gitee.com/robergroup/pdman 网盘下载地址:https://pan.baidu.com/s/16pcIHXGHOzBr-wQsG2Pr_A#list/path=%2F 提取码: ttqe
安装完成后,下面我们一起看下它有怎样的功能。
功能使用
首先打开软件,看到软件界面超级简单,只有创建新项目和打开已有项目两个按钮。
好了,现在我们开始创建一个新的项目,点击创建新项目
按钮,进入新项目创建页,选择新项目路径,点右下角Create
按钮进行创建。
创建和项目后,需要新增个模块,这个模块其实就相当于数据库,就是说模块中可以创建多个数据表。
现在创建一个测试的模块,点确定
后进入模块页面。
数据库设置
下面可以开始在模块里创建表了,右键数据表,弹出新增数据表
按钮,进行数据库表结构设计创建 。
比如这里我们创建一个用户表,逻辑名为user
,下图是表基本信息:
下面开始进行字段信息的设置,这里字段信息是可以设置默认的,比如下图我们创建每个表时就会有乐观锁、创建和更新信息。
而这个是在设置中进行配置的,这个是默认的配置,你可以根据自己的情况进行自定义配置。除了默认属性设置,还有环境配置和分隔符设置,比较简单有兴趣可以自己看下。
有了默认几个属性还不够,我们还要加上自己需要的属性。主键是每个表都少不了的,这个其实可以设置为默认属性。还有增加了用户名和密码两个属性,如下图:
字段创建好了,下面再看下代码信息
标签页,如下图,可以看到代码生成支持 MYSQL
、ORACLE
等常用的数据库创建脚本和 JAVA
的对象类。
有了上面这些功能,大大提高了我们设计数据表时的工作效率,当然它还不止这些功能,还有其他的一些实用功能我们以后再介绍。
总结
总的来说,PdMan
是一个根据国内实际使用场景开发出来的工具,所以很符合国内开发流程而且非常实用,生成的项目存储格式为 JSON 通用格式。OK,今天就聊这些,如果你喜欢记得点 在看
。
PS:公号内回复「Python」即可进入Python 新手学习交流群,一起 100 天计划!
老规矩,兄弟们还记得么,右下角的 “在看” 点一下,如果感觉文章内容不错的话,记得分享朋友圈让更多的人知道!
【代码获取方式】