1. 程式人生 > >使用PowerDesigner創建物理模型並生成SQL語句在MySQL中生成表

使用PowerDesigner創建物理模型並生成SQL語句在MySQL中生成表

primary 服務器 ... 工具箱 結果 net 文件名 navicat 技術分享

我使用的PowerDesigner的版本為16.5,創建物理模型後,使用PowerDesigner生成的SQL語句,在MySQL中創建表。

技術分享圖片

1. 打開Power Designer軟件,在彈出的歡迎對話框中點擊 Create MOdel...,如下圖:

技術分享圖片

2. 在New Model對話框中左側選擇Model types,中間列表中選擇Physical Data Model,在右側選擇Physical Diagram,在Model name:後面的文本框中輸入物理模型名稱,DBMS:後面的下拉框中選擇MySQL 5.0,然後點擊OK,如下圖:

技術分享圖片

3. 這時,模型就建好了,進入了主界面,我們在模型上右鍵鼠標,在菜單中選擇Save,我們先保存下,防止丟失,如圖:

技術分享圖片

4. 在彈出的另存為對話框中選擇存儲的目錄,設置文件名稱,點擊保存,如圖:

技術分享圖片

5. 保存完成後,我們就可以在模型中建表了,在右側工具箱中點擊表的圖標(選中會有凹陷的視覺),如下圖:

技術分享圖片

6. 鼠標移動到中間空白區域(鼠標會變成一個表格的樣子),點擊空白處,即可創建一個表,創建完成後,鼠標移動到右側工具箱點擊箭頭圖標,不然的話,一直會處理創建表格的狀態。可以拖動表格邊上的黑點來放大表格,如圖:

技術分享圖片

7. 下一步,我們編輯表的信息,雙擊我們創建的表,會打開表屬性對話框(如下圖),在General選項卡頁,填寫Name,Comment信息,點擊應用按鈕:

技術分享圖片

8. 然後,我們編輯字段信息,在Columns選項卡頁,填寫字段信息,字段編輯完成後,點擊確定按鈕,如下圖:

字段類型與數據庫字段類型對應關系可參考:https://blog.csdn.net/handsometone1982/article/details/8481386

Name是給設計軟件的說明,Code會生成MySQL表的字段名,primary表示主鍵,Foreign Key表示外鍵,Mandatory表示非空

技術分享圖片

9. 生成SQL,在表格上點擊鼠標右鍵,選擇SQL preview...,如下圖:

技術分享圖片

10. 在彈出的對話框中就可以看到SQL了,如下圖:

技術分享圖片

11. 將SQL復制出來,到Navicat Premium中執行一下(前提已連接了數據庫,我這裏省略),選好服務器和數據庫,新建查詢,將SQL語句粘貼到編輯查詢框,點擊運行,如下圖:

技術分享圖片

12. 執行結果如下圖:

技術分享圖片

使用PowerDesigner創建物理模型並生成SQL語句在MySQL中生成表