简介
Pdm-Creator是一个根据表结构csv文件自动生成PowerDesign表结构文件的工具,为ER图绘制带来极大便利。
准备
1、下载pdm-creator:https://gitee.com/sudiaty/pdm-creator/releases/v1.0
2、从数据库中查询表结构数据,导出为csv。如MySQL可执行以下sql
select
t.*
from (
select
c.TABLE_SCHEMA,
c.TABLE_NAME,
c.COLUMN_NAME,
c.COLUMN_COMMENT,
c.COLUMN_TYPE,
t.TABLE_COMMENT,
'${parent_table_name}' MASTERTABLENAME
from
information_schema.`COLUMNS` c
left join information_schema.TABLES t on
t.TABLE_NAME = c.TABLE_NAME
and t.TABLE_SCHEMA = c.TABLE_SCHEMA
-- 连接存储关联信息的表
where
c.TABLE_SCHEMA = '${your_schema}'
order by c.TABLE_NAME, c.ORDINAL_POSITION) T
将${parent_table_name}替换为关联主表名称的字段。
依赖: 需要jre8以上
使用
1、在jar文件夹下打开终端,运行以下命令
java -jar pdm-creator-1.0.jar -f src.csv
src.csv为从数据库查出的表结构信息,运行后即可生成output.pdm文件。
2、使用PowerDesign打开生成的output.pdm
可以看到,table和reference已自动生成
点击Symbol>Show Symbos,全选,确认,即可生成ER图。
持续维护中,如需exe版或有其它问题,欢迎在gitee仓库提出issue。