powerdesigner 建表生成sql語句導入Oracle

轉自:https://www.iteye.com/blog/840536410-2048144

powerdesigner 在項目中使用還是較平凡的,建議大家還是學學powerdesigner

1.  生成sql腳本

Database→Generate Database

選擇要輸出的文件路徑,即文件存儲路徑,並根據需要修改文件名,單擊確定後便會生成sql腳本。

 

在Options選項卡里,可以個性化選擇和配置sql腳本,如取消外鍵,去除drop語句等。

Selection選項卡中可以選擇哪些表要生成sql腳本。

在Preview選項卡可以預覽將要生成的sql腳本。

2.  將所有名詞轉化爲大寫

tools→Model Options...→Naming Convention→Code→Uppercase。

 

3.  表字段設計窗口顯示comment來編寫註釋

雙擊表打開表的屬性窗口→Columns選項卡→單擊上排倒數第二個圖標(Customize Columns and Filter)→勾選comment

 

4.  修改表的字段Name的時候,Code不自動跟着變

tools→General Options...→Dialog→取消勾選Name to Code mirroring

5.  不同數據庫之間的轉化

Database→Change Current DBMS→選擇要轉換成的目標數據庫

 

6.  導入sql腳本生成相應的數據庫表模型圖

 File→Reverse Engineer→Database...→修改模塊名稱並選擇DBMS

Using script files→點擊下方圖標(Add Files)來添加sql腳本文件→確定

 

7.  由物理模型生成對象模型,並生成相應的get、set方法

tools→Generate Object-Oriented Model...→選擇語言→修改Name和Code→(Selection選項卡→選擇要生成對象模型的表)→確定

雙擊生成的某張表的類圖打開屬性窗口→選中全部字段→將字段Visibility全部改爲private→單擊下方Add...按鈕→選擇Get/Set Operations→確定

之後生成代碼即可:Language→Generate Java Code...

【注意:不同語言Add...按鈕下的內容有區別,如C#是Property】

8.  生成數據庫文檔

Report→Generate Report...→選擇Generate RTF→修改Repor namet→語言選擇Chinese→選擇文件存放位置→確定

PowerDesigner還提供了文檔編輯功能:Report→Reports...→點擊New Report圖標→修改Repor namet→語言選擇Chinese→Report template選擇Full Physical Report

之後即可打開文檔編輯窗口,不過限於篇幅這裏就不再詳細說明如何編輯了,大家自己看看吧。

9.  如何建立自增主鍵

雙擊表打開屬性窗口→勾選P主鍵複選框→雙擊設置爲主鍵的字段(在行的頭部雙擊)或者單擊上方的屬性圖標按鈕→在打開的窗口下方(注意不同數據庫不一樣,sql server是identity複選框)選擇sequence,如果沒有則單擊旁邊的新建按鈕創建一個sequence。

10.  如何建立視圖

工具欄中單擊視圖(view)按鈕→創建視圖→雙擊視圖打開屬性窗口,其中Usage是表示視圖是隻讀的還是可更新的。如果我們只創建一般的視圖,那麼選擇query only選項即可。

切換到SQL Query選項卡,在文本框中可以設置定義視圖的sql查詢語句,在定義視圖時最好不要使用*,而應該使用各個需要的列名,這樣在視圖屬性的Columns中才能看到每個列。單擊右下角Edit with SQL Editor按鈕,即可彈出SQL Editor編輯器,編寫SQL語句。也可採用其他sql語句生成器生成sql語句。

11.  如何建立索引

雙擊表打開屬性窗口→選擇Indexes選項卡→新建一索引→雙擊該索引打開屬性窗口

選擇Columns選項卡→單擊Add Columns圖標按鈕→選擇要建立索引的字段→確定

這裏Column definition就不要選了,會與主鍵衝突。

 

12.  如何建立存儲過程

工具欄中單擊Procedure按鈕→創建存儲過程→雙擊存儲過程打開屬性窗口→選擇Definition選項卡,其中在下拉列表框中,有Default Procedure、Default Function這兩個選項,前者是定義過程,後者是定語函數,系統會根據選擇的類型創建SQL語句的模板→編輯存儲過程腳本。

 

 

 

以上就是PowerDesigner物理模型的最主要內容了,其實這只是滄海一粟罷了,僅僅剛剛涉及到了一個模型,還有其他好多模型值得我們學習

 

 

主意,導出的sql語句表名可能會有雙引號,如果要去掉雙引號,需要如下操作:

Database菜單—Edit Current RDBMS

找到Script---sql—Format--- CaseSensitivityUsingQuote,把它設置爲NO

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章