1. 系统启动时会自动加载最后一次使用的文件;
2. 模型图中可按加减号放大缩小,方向键平移,R复原,F居中;
3. 表的描述字中,可以输入简写字母代替数据类型,S,I,F,D,BO,E,BL,O分别代表文本,整数,浮点数,时间,真假,枚举,文件,对象,如果不写,默认为字符串
示例:
测试表
--------
ID PK
RID FK
标题 S(200)
数量 I
单价 F(10,2)
日期 D
Desc 描述
TpNa 类名
注释
4. 外键关系可以在模型图上创建和显示,也可以在字段的关联表字段里设置;
5. 导入生成功能可支持ORACLE、MYSQL、SQLSERVER和ODBC数据库;
6. 生成功能在未连接数据库时,生成的是创建数据库的初始化SQL;只有连接了数据库,才会与数据库进行比对生成升级SQL;
7. 为避免数据丢失,同步数据库时不会删除字段,但仍然会生成注释形式的相应SQL;
8. 本软件完全免费;如因使用本软件造成损失,作者不承担任何责任。
修改INI文件自定义配置(菜单:工具|修改INI配置):
[DefaultFieldTypes]
1=String:VARSTR(2000)
2=Integer:DECIMAL
[CustFieldTypes]
1=BigInt
2=Decimal
3=TestUnk
[CustDataTypeReplaces]
1=VARCHAR2:NVARCHAR2
2=NUMBER(10):DECIMAL
3=%TEXT%:NCLOB
[Options]
AutoSaveMinutes=5
FieldNameMaxDrawSize=64
FieldTypeMaxDrawSize=48
CreateSeqForOracle=0
OCIDLL=D:\oracle\ora112\instantclient\oci.dll
解释一下INI配置:
[DefaultFieldTypes] ——修改缺省数据类型对应的物理类型
1=String:VARSTR(2000) ——修改逻辑类型名为String的物理类型名为VARSTR,默认长度为2000
2=Integer:DECIMAL ——修改逻辑类型名为Integer的物理类型名为DECIMAL,无默认长度
[CustFieldTypes] ——添加额外的数据类型到类型下拉列表
1=BigInt
2=Decimal
3=TestUnk
[CustDataTypeReplaces] ——指定替换字段类型
1=VARCHAR2:NVARCHAR2 ——将VARCHAR2替换为NVARCHAR2(全字匹配)
2=NUMBER(10):DECIMAL ——将NUMBER(10)替换为DECIMAL(全字匹配)
3=%TEXT%:NCLOB ——将TEXT替换为NCLOB(模糊匹配,类似SQL中的like操作)
4=%RAW:BLOB ——将RAW替换为BLOB(左边模糊匹配,右边精确匹配,类似SQL中的like操作)
[Options]
AutoSaveMinutes=5 ——定时每5分钟自动保存,保存为用户临时目录.~dmh文件(打开关闭时自动加载保存.~dmh0),并且会保留历史文件(无修改时不会保留历史文件),为0则不保存
FieldNameMaxDrawSize=64 ——在模型图上允许显示的最大字段名长度
FieldTypeMaxDrawSize=48 ——在模型图上允许显示的最大字段类型长度
CreateSeqForOracle=0 ——禁止为ORACLE表生成序列号
OCIDLL=D:\oracle\ora112\instantclient\oci.dll ——指定OCI.dll的路径(用于instant client或装了多个ORACLE client时)