轉:https://blog.csdn.net/u010158540/article/details/80067244
表結構設計器(EZDML)
這是一個數據庫建表的小軟件,可快速的進行數據庫表結構設計,建立數據模型。類似大家常用的數據庫建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超級精簡版。
包含功能:
- 表結構設計:創建表、字段、主鍵、外鍵、索引和注釋;
- 表描述:可直接編輯文字描述快速生成表結構,愛用鍵盤的人會喜歡這個功能;(我就比較喜歡,快速,不麻煩)
- 模型圖:自動生成模型圖;可設計和顯示物理/邏輯視圖,支持自動布局、平移、縮小放大等操作;
- 導入數據庫:把數據庫中的表導出到EZDML工具中,即所謂的逆向工程(支持ORACLE、MYSQL、SQLSERVER和ODBC);
- 生成數據庫:把自定義好的表結構直接生成為創建數據表的SQL腳本;可以直接和數據庫連接,配置好連接信息,直接一鍵生成到數據庫中,當然也可以copy出來自己手動在數據庫工具上運行。
- 把設計的表結構信息,導出成EXCEL或WORLD文件。
使用說明:
設計表結構的時候,常規使用方式都是在一個表格中,點擊對應的行,錄入字段名稱,描述,數據類型,大小…這樣的方式操作起來還是比較麻煩,特別是切換和寫數據大小的時候,而ESDML工具提供一個一個非常好用的結構設計方式,使用純文本的形式完成,表的描述字中,可以輸入簡寫字母代替數據類型,S,I,F,D,Y,E,B分別代表文本,整數,浮點數,時間,真假,枚舉,文件,如 :
快速創建表
內容如下:
t_mall_product(商品表) -------------------------------- Id(編號) PKInteger shp_mch(商品名稱) String(100) shp_tp(商品圖片) String(100) flbh1(分類編號1) Integer flbh2(分類編號2) Integer pp_id(品牌id) Integer chjshj(創建時間) Date shp_msh(商品描述) String(1000)
操作:
點擊新建表
點擊描述,把內容復制進入,點擊確認,刷新界面,出現新表
工具下載安裝
文件下載地址:EZDML下載地址
EZDML安裝和使用教程:官網幫助文檔
使用EZDML工具完成上述總圖設計
完成簡單的權限管理系統表設計
上述是在構想中使用Excel工具簡單的羅列了表的字段和結構,分析以上表格,我們看到有很多的重復字段(灰色標識的),如果每張表中我們都自己錄入,那比較麻煩,在PD表設計工具中有繼承可以實現,但是在我們EZDML工具中沒有,這時,有一個小技巧,可以直接更改新建表是生成的初始數據如下:新建表默認的字段信息
在這里我們把對應的Id,Pid,Rid,Name…修改為我們自己設計表時的重復字段(編號,名稱,備注,操作人,操作時間..)
修改方式如下:工具–>打開模版文件夾
其中有很多模版文件,我們只需要找到新建文件的模版即可。【new_table.txt】,打開查看,我們可以看到它是使用了描述的形式完成新建表的初始化結果,我們把當前這個new-tabel.txt名字改為【new_table_old.txt】保留一下,不要刪除,然后再復制一份名字改為原來的文件名【new-table.txt】,然后內容修改為我們想要的格式。
new-table.txt文件內容修改如下:
sys_xxx(xxx表) --------------------------------------------- id(主鍵編號) pki name(名稱) s(25) remark(備注) s(200) operation_id(操作人編號) fki operation_time(操作時間) d operation_ip(最后一次更新操作的IP) s(25)
修改完畢后,保存退出,然后我們回到工具在新建表,則結構就變為我們想要的了。
完成我們設計的表結構(以sys_dept表為例)
點擊確定即可,回到主目錄刷新一下就可以看到新建的表,然后選中表就可以看到對應的結構,這里需要注意
把id主鍵的類型改為【自增長主鍵】類型
:
其它的用相同的方式完成即可。
接下來就是設計它們對應的關系。需要使用連線來指定關系。
設置表與表的關系
使用步驟比較簡單,先選擇主表,然后點擊菜單欄的連線按鈕,再選擇從表,就會出現一個彈出框,在彈出框中,選擇關聯字段即可。我直接在如下圖中標記步驟了。
設置完畢后,就會出現如下連線,表示設置完成。
其它的關系配置方式差不多。最終設計結果如下:
配置完畢后,接下來就是設計的表結構信息導入到數據庫中,自動生成對應的表
生成數據庫(MySQL)
表結構配置完畢后,在菜單欄中找到模型–>生成數據庫表
生成SQL腳本信息如下:
出現如下頁面信息,表示執行完畢。打開Mysql客服端查看生成的表信息。
到此,EZDML工具的簡單使用就說完了。