一、把数据库结构导入到PowerDesigner

1、选择File->Reverse Engineer->DataBase

2、选择数据库

3、配置数据源

4、选择要导入的表

5、导入后生成报表

6、选择和拖入

7、选择展示列

8、生成RTF文档,可以用word打开,Report->Generate RTF

二、网上找了一段生成excel的脚本,Tools->Excute Commands->Edit /Run Script

Option ExplicitDim rowsNumrowsNum = 0
'-----------------------------------------------------------------------------
' Main function
'-----------------------------------------------------------------------------
' Get the current active model
Dim Model
Set Model = ActiveModel
If (Model Is Nothing) Or (Not Model.IsKindOf(PdPDM.cls_Model)) ThenMsgBox "The current model is not an PDM model."
Else' Get the tables collection'创建EXCEL APPdim beginrowDIM EXCEL, SHEETset EXCEL = CREATEOBJECT("Excel.Application")EXCEL.workbooks.add(-4167)'添加工作表EXCEL.workbooks(1).sheets(1).name ="table"set sheet = EXCEL.workbooks(1).sheets("table")ShowProperties Model, SHEETEXCEL.visible = true'设置列宽和自动换行sheet.Columns(1).ColumnWidth = 20 sheet.Columns(2).ColumnWidth = 20 sheet.Columns(3).ColumnWidth = 15sheet.Columns(4).ColumnWidth = 15 sheet.Columns(1).WrapText =trueEnd If
'-----------------------------------------------------------------------------
' Show properties of tables
'-----------------------------------------------------------------------------
Sub ShowProperties(mdl, sheet)' Show tables of the current model/packagerowsNum=0beginrow = rowsNum+1' For each tableoutput "begin"Dim tabFor Each tab In mdl.tablesShowTable tab,sheetNextif mdl.tables.count > 0 thensheet.Range("A" & beginrow + 1 & ":A" & rowsNum).Rows.Groupend ifoutput "end"
End Sub
'-----------------------------------------------------------------------------
' Show table properties
'-----------------------------------------------------------------------------
Sub ShowTable(tab, sheet)If IsObject(tab) ThenDim rangFlagrowsNum = rowsNum + 1' Show propertiesOutput "================================"sheet.cells(rowsNum, 1) = "表名"sheet.cells(rowsNum, 2) = tab.codesheet.Range(sheet.cells(rowsNum, 3),sheet.cells(rowsNum, 4)).MergerowsNum = rowsNum + 1sheet.cells(rowsNum, 1) = "字段中文名"sheet.cells(rowsNum, 2) = "字段名"sheet.cells(rowsNum, 3) = "字段类型"sheet.cells(rowsNum, 4) = "注释"'设置边框sheet.Range(sheet.cells(rowsNum-1, 1),sheet.cells(rowsNum, 4)).Borders.LineStyle = "1"
Dim col ' running column
Dim colsNum
colsNum = 0for each col in tab.columnsrowsNum = rowsNum + 1colsNum = colsNum + 1sheet.cells(rowsNum, 1) = col.namesheet.cells(rowsNum, 2) = col.codesheet.cells(rowsNum, 3) = col.datatypesheet.cells(rowsNum, 4) = col.commentnext      sheet.Range(sheet.cells(rowsNum-colsNum+1,1),sheet.cells(rowsNum,4)).Borders.LineStyle = "2"rowsNum = rowsNum + 1Output "FullDescription: "       + tab.NameEnd If
End Sub

PowerDesigner根据数据库生成数据字典相关推荐

  1. 用mysql建立商城数据字典_把mysql数据库生成数据字典,直接可用

    便于查看数据库表.字段,做一个数据字典是很有必要的,下面只需要简单更改下配置就可以用了,样式也是挺好的. header('content-type:text/html;charset=utf-8'); ...

  2. PowerDesigner 生成数据字典

    数据字典是指对数据的数据项.数据结构.数据流.数据存储.处理逻辑.外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目.简而言之,数据字典是描述数据的 ...

  3. 如何用Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生成PDM)(转)...

    如何用Powerdesigner的PDM(物理数据模型)生成数据库及逆向工程(将现有的数据库生成PDM) pdm做好后,最终是要将其转化为数据库实体的. 1.确认当前Powerdesigner设置的d ...

  4. powerdesigner反向MySQL5.1数据库 生成ER图

    powerdesigner反向MySQL5.1数据库 生成ER图 转载于:https://www.cnblogs.com/passer1991/archive/2013/03/17/2964680.h ...

  5. PowerDesigner中在生成的数据库脚本中用name列替换comment列作为字段描述的方法

    1 PowerDesigner中在生成的数据库脚本中用name列替换comment列作为字段描述的方法如下, 依次打开Tools – Execute Commands – Run Script,运行以 ...

  6. powerDesigner 反转postgreSQL数据库生成er图

    第一步 先把环境变量的JDK设置为1.6的版本,因为powerDesigner 对数据库的驱动支持问题,稍后可以自己再改回来.改完JDK之后记得重启powerDesigner. 第二步新增一个模型.D ...

  7. 【PD】PowerDesigner生成数据字典

    1.首先说明我使用的环境 --------------------------------第一种:不按模板导出导出数据字典----------------------------- 2.打开PDM模型 ...

  8. PowerDesigner设计数据库

    PowerDesigner设计数据库 李伟华 2000年9月 说明:此文档为本人经验积累之所得,非部门设计文档(版权所有) 本文档不讲述如何使用PowerDesigner,而是讲述如何将PowerDe ...

  9. 【数据字典】第三篇 利用PowDesigner自动生成数据字典

    一.从mysql数据库生成pdm图 1.配置数据库连接(要使用此方法jdk必须为32位,否则test将会失败) 1.1配置数据源:database-->Configure Data Connec ...

最新文章

  1. 4-2-串的堆存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
  2. android与苹果平板生态,Android和Apple平板电脑的性价比比较
  3. 第十五届全国大学生智能车竞赛 室外光电组线上选拔赛比赛流程
  4. 如何在RHEV平台中新建ISO存储域
  5. 876. 链表的中间结点(C语言)
  6. 笔记-高项案例题-2019年下-计算题
  7. 【PDF下载】无意中发现的另三本统计学入门好书
  8. 敏捷项目开源管理软件ScrumBasic(2)- 多项目支持
  9. html5中加入音频,在H5场景中插入自定义音频和视频(任意画面)
  10. 架构篇:大型网站技术架构
  11. A network analyzer is used for
  12. Linux_ppc下软件包安装,LINUX2000PPC安装手册
  13. 抽象代数 01.01 群-运算及关系
  14. dms虚拟服务器,云服务器带dms
  15. 网络数据保障ptop_网络影响未来十大预言 宽带应用将与新媒体融合
  16. TextSeek使用教程(初级篇) - 文件搜索软件
  17. C#可以编辑的ListView
  18. 一个老程序员的一些职场经验分享
  19. ulimit -u
  20. easyCVR接入华为Vpaas(VCN/IVS) GB28181记录

热门文章

  1. 第五章第六题(英里与千米之间的互换)(Conversion from mile to kilometer and kilometer to mile)
  2. python数据分析学习day08:柱状图
  3. StbM 和 Time Synchronization Over CAN and Ethernet(二) 以EthTSyn和StbM为例
  4. WSTMall微信版
  5. Android 11.0 12.0在系统app安装第三方app弹出 解析安装包出现问题 的解决方案
  6. 拼图式拖动滑块的验证——使用selenium+python实现
  7. CAN总线技术在石油工程行业中的应用
  8. 喜报接连,闪马智能与创始人兼CEO彭垚斩获猎云网、雷锋网多项奖项
  9. 春分、冬至、黄道、赤道
  10. 2017年1月手机分析报告