表結構設計器(EZDML)
這是一個數據庫建表的小軟件,可快速的進行數據庫表結構設計,建立數據模型。類似大家常用的數據庫建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超級精簡版。
包含功能:
1. 表結構設計:創建表、字段、主鍵、外鍵、索引和注釋;
2. 表描述:可直接編輯文字描述快速生成表結構,愛用鍵盤的人會喜歡這個功能;
3. 模型圖:自動生成模型圖;可設計和顯示物理/邏輯視圖,支持自動布局、平移、縮小放大等操作;
4. 導入數據庫:導入數據庫中的已有對象,即所謂的逆向工程(支持ORACLE、MYSQL、SQLSERVER和ODBC);
5. 生成數據庫:可生成直接創建數據庫的SQL腳本;也可與現有數據庫比較,然后生成同步腳本的功能,不至於丟失現有數據;
6. 生成代碼:目前可生成C++、Pas、C#和Java的簡單類定義代碼;;
7. 自定義腳本:支持Javascript和Pascal-script腳本;
8. 導出EXCEL、HTML、Word (HTML)等。
使用說明:
1. 系統啟動時會自動讀取EXE目錄下的同名DMH文件,退出時自動保存;
2. 模型圖中可按加減號放大縮小,方向鍵平移,R復原,F居中;
3. 表的描述字中,可以輸入簡寫字母代替數據類型,S,I,F,D,Y,E,B分別代表文本,整數,浮點數,時間,真假,枚舉,文件,如
測試表
--------
ID PK
RID FK
標題 S(200)
數量 I
單價 F(10,2)
日期 D
注釋 S
4. 外鍵關系目前可以在模型圖上創建顯示,或在字段的關聯表字段里設置;
5. 導入生成功能可支持ORACLE、MYSQL、SQLSERVER和ODBC數據庫;
6. 生成功能在未連接數據庫時,生成的是創建數據庫的初始化SQL;只有連接了數據庫,才會與數據庫進行比對生成升級SQL;
7. 為避免數據丟失,同步數據庫時不會刪除字段,但仍然會生成注釋形式的相應SQL;
8. 本軟件完全免費;如因使用本軟件造成損失,作者不承擔任何責任。
詳細說明請點擊這里。
版本歷史:
2020年1月23日 V2.39
自動排線算法優化,大文件性能優化,導入pdm文件。Bug修復.
2019年12月7日 V2.36
中英文配置文件分離,生成數據庫增加粗略比對模式。Bug修復.
2019年11月9日 V2.35
拖放復制目錄樹中的表和字段,自動保存腳本。Bug修復.
2019年10月7日 V2.32
自定義表和字段的屬性界面(需要在INI中開啟),腳本中支持TIniFile和CurField(當前字段),支持Javascript腳本(使用BESEN腳本引擎),改進自動排列算法,主窗口菜單改用ActionList封裝。Bug修復.
2019年8月27日 V2.23
檢測文件更改,自動生成拐彎的連線,更新libpq.dll,表名排序,Bug修復.
2019年7月20日 V2.22
記錄登錄歷史,添加連接時自動識別一對一外鍵,描述字支持外鍵信息,自定義保留關鍵詞庫,提供示例模型文件,Bug修復.
2019年4月27日 V2.21
增加JSON格式輸出,二進制和xml格式也作了修改,Bug修復.
2018年12月16日 V2.20
描述字增加約束內容,自定義字段類型支持指定相應的物理類型,支持表數據預覽,對相近的表自動生成的連線改為直線,PASCAL腳本支持{$I 文件}引用,支持自定義工具菜單,Bug修復.
2018年11月04日 V2.18
支持直接在模型圖上選擇字段、復制名稱和雙擊修改字段,按住ALT直接平移模型圖,按住ALT鍵點左邊樹上的表直接在模型圖中定位,Bug修復.
2018年09月02日 V2.17
支持批量生成代碼。Bug修復.
2018年01月18日 V2.16
在鼠標位置創建表對象;復制圖片默認為PNG格式(按住SHIFT鍵則為WMF),導出BMP、PNG和JPG格式。臨時文件從原文件目錄(*.tmp)改為保存到用戶的臨時目錄(*.~dmh、*.~dmh0),並自動保留所有歷史記錄,原來.tmp文件作廢,請自行備份刪除;可在文件菜單里打開臨時文件夾,請自行維護或清理歷史記錄。Bug修復.
2017年08月03日 V2.15
支持主鍵上疊加外鍵,與另一個EZDML模型文件進行對比生成SQL,Bug修復.
2017年03月23日 V2.14
生成數據庫SQL支持重新創建表,Bug修復.
2016年05月15日 V2.13
重復打開文件時提示,連線接近時自動拉直,ORACLE序列號開關,新建表模板,字段屬性從EXCEL粘貼,Bug修復。
2015年12月26日 V2.11
導出帶模型圖、界面和代碼的word或mht格式文檔,支持UTF-8字符集的ORACLE數據庫,Bug修復。
2015年10月19日 V2.06
支持PostgreSQL,支持全局腳本接管事件生成自定義SQL,Bug修復。
2015年10月11日 V2.04
支持Sqlite,支持ORACLE instant-client,可不連數據庫生成SQL,快速加載tmp文件時檢查文件時間,Bug修復。
2015年02月09日 V2.01
自定義缺省數據類型,修改表時同步修改所有同名表,新增同時顯示邏輯和物理名的模式,Bug修復。
2014年12月7日 V1.99
定時自動保存,導出DOC時獲取是否物理視圖等環境參數,自定義新數據類型下拉,自定義數據庫輸出類型替換,Bug修復.
2014年09月29日 V1.98
支持導出WORD,特殊拷貝功能,實體顏色自定義, PASCAL腳本支持頁面模板(類似JSP和ASP).
2014年04月27日 V1.97
退出和啟動時自動保存和加載最后一次內容,其它一些功能改進和Bug修復.
2012年10月28日 V1.96
增加HTML表單生成和預覽. Bug修復.
2011年10月16日 V1.91
支持縮略圖功能. Bug修復.
2011年9月16日 V1.88
支持文本或SQL塊. Bug修復.
2011年6月8日 V1.81
對多個表進行批量添加或導入字段,為外鍵生成創建索引SQL,修復無法導入ORACLE索引的BUG。
對主鍵和連線進行顏色設置,為模型圖增加滾動條。
支持在ORACLE和SQLServer之間備份和恢復數據。
在目錄樹的右鍵菜單中增加批量添加刪除字段的功能,解決一些BUG。
2011年4月17日 V1.73
支持SQLSERVER的表字段注釋,增強了對SQL SERVER 2000和2005的支持,修復一些BUG。
2010年12月20日 V1.63
支持MySql和SQLServer的自動增長編號字段類型.
2010年12月1日 V1.62
查找並從已有表中導入字段,BUG修復.
2010年9月6日 V1.59
Pascal腳本參數面板,Bug修復.
2010年8月4日 V1.57
支持PASCAL腳本的模板生成,BUG修復.
2009年12月19日 V1.52
BUG修復.
2009年11月25日 V1.42, 2009年11月29日 V1.50
導出到Excel, 以及其它一些改進和BUG修復.
2009年11月8日 V1.40
支持MYSQL,修復一些BUG
2009年10月21日 V1.36
修復導入數據對象名稱出錯的BUG.
2009年10月11日 V1.35
使用大程序圖標,默認語言改為英語。
2009年9月25日 V1.34
模型圖顏色和選項設置、復制圖像、BUG修復。
2009年9月12日 V1.32
生成DML和DQL SQL,導入和生成表注釋,模型圖中直接添加外鍵關聯,自動記錄最后一次的數據庫連接信息,另外解決了其它的一些BUG。支持英文系統。
2009年8月29日 V1.30
增加對SQLSERVER和ODBC的導入和生成功能;支持添加多個模型圖;生成C++代碼。
2009年7月15日 V1.24
改正了只能生成最后一個索引SQL的問題,嘗試處理索引名稱過長的問題,對非法和重復的字段名進行檢測。
2009年6月5日 V1.23
作了一些改進,如導入導出、外鍵連線,增加對象、方法、事件類型。
2009年2月22日 V1.22
解決無法指定整數和浮點數字段精度的問題,可在字段屬性中用逗號分隔同時指定長度和精度(如12,4)。
2009年2月18日 V1.21
該工具開始開發的時間是2006年4月,最近改進了一下,因此初始版本號取為1.2。
有問題或建議可在我的博客上留言,或發郵件給我,謝謝。
下載地址: http://www.ezdml.com/download/ezdml_setup.exe
論壇: http://www.ezdml.com/bbs
郵件地址: huzzz@163.com
博客地址: http://blog.csdn.net/huzgd
QQ群: 344282607