1.安裝PowerDesigner的
參考
https://blog.csdn.net/sinat_34104446/article/details/79885141
2配置逆向工程
2.1新建模型pdm

新建模型巴紐
注: DBMS選擇MYSQL5.0

配置鏈接巴紐

新建數據庫鏈接-01.png

配置鏈接巴紐
com.mysql.jdbc.Driver
jdbc:mysql://192.168.0.151:3306/nbspider

測試連接巴紐
常見問題:
出現無法初始化JavaVM!
這是因為powerdesiger需要用32位jdk,如果不想修改環境變量,可以在powerdesiger安裝目錄配置腳本startup-classpath.bat
Set JAVA_HOME=C:\Java\jdk1.8.0_181-32 Set CLASSPATH =C:\Java\repo\mysql\mysql-connector-java\5.1.45\mysql-connector-java-5.1.45.jar pdshell16.exe
2.2根據數據庫鏈接修改模型

修改模型01.png

修改模型02.png
-
另外,若導出的數據量結構中需要導出外鍵等關系,則酌情選擇如下選擇項。
導出外鍵配置巴紐 - 點擊確定
選擇導出的數據庫巴紐
選擇要導出的數據庫,可以先選擇“ALL users”,全部反選,然后選擇要建立逆向工程的數據庫,再點擊全選即可
2.3生成逆向工程
生成效果如下:

image.png
編輯表名

image.png
顯示注釋列
-
進入首選項
顯示code.png - 選擇代碼
image.png
https://blog.csdn.net/qq_17010367/article/details/79212850
自定義列屬性巴紐
顯示代碼列巴紐
設置完畢后效果如下圖:
image.png -
在PowerDesigner中,表結構的代碼,名字字段均為英文,不易閱讀,若需要將備注中的字段替換到名字段顯示,則執行方法:工具 - 執行命令 - 編輯/運行腳本,則彈出如下圖中的對話框:
image.png

image.png
- Vb腳本代碼如下:
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl 'the current model 'get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no current Model" ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model." Else ProcessFolder mdl End If 'This routine copy name into code for each table, each column and each view 'of the current folder Private sub ProcessFolder(folder) Dim Tab 'running table for each Tab in folder.tables if not tab.isShortcut then if len(tab.comment) <> 0 then tab.name = tab.comment end if On Error Resume Next Dim col 'running column for each col in tab.columns if len(col.comment) <>0 then col.name =col.comment end if On Error Resume Next next end if next end sub
執行后可以將VBScript中保存到本地,下次執行時執行本地腳本即可

image.png
- 執行后的效果如下圖:

最終效果圖巴紐
3. PowerDesigner導出SQL時如何添加注釋
4.#PowerDesigner生成mysql字段注釋注釋
5. PowerDesigner將PDM導出生成WORD文檔