• [转]表结构设计器EZDML介绍说明(包含修改配置文件,修改文本字段属性)


    超轻量级的表结构设计工具,这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版,能迅速生成代码模板、简单界面和字典文档,支持脚本和模板编程。

    包含功能:
    1. 表结构设计:创建表、字段、主键、外键、索引和注释;
    2. 表描述:可直接编辑文字描述快速生成表结构,爱用键盘的人会喜欢这个功能;
    3. 模型图:自动生成模型图;可设计和显示物理/逻辑视图,支持自动布局、平移、缩小放大等操作;
    4. 导入数据库:导入数据库中的已有对象,即所谓的逆向工程(支持OracleMySQL、SQLSERVER和ODBC);
    5. 生成数据库:可生成直接创建数据库的SQL脚本;也可与现有数据库比较,然后生成同步脚本的功能,不至于丢失现有数据。
    6. 生成代码:目前可生成C++、Pas、C#和Java的简单类定义代码。


    使用说明:
    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. 本软件完全免费;如因使用本软件造成损失,作者不承担任何责任。

    下载地址(国外的地址经常不行,还是上传到CSDN了):

    http://download.csdn.net/detail/huzgd/8445975

    http://www.ezdml.com/download/ezdml_setup.exe

    邮箱:huzzz@163.com
    主页:http://www.ezdml.com
    QQ群: 344282607

    2015年02月09日 V2.01
    自定义缺省数据类型,修改表时同步修改所有同名表,新增同时显示逻辑和物理名的模式,Bug修复。

    同一个文件里的表,只要物理表名相同,其它所有属性都会同步修改。


    解释一下INI配置,菜单:工具|修改INI配置,在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分钟自动保存,保存为同目录.tmp文件(打开时自动加载tmp,想恢复加载原始文件的话要先删除tmp),为0则不保存

  • 相关阅读:
    如何用Android Studio打多包名APK
    EventBus框架在Android多Pane(Fragment)中的应用
    Android WebView使用深入浅出
    dp和px转换
    android button minheight问题
    Java链式编程接口
    Java多线程共享变量控制
    一致性Hash算法
    ARP (地址解析协议)
    FTP下载导致Zip解压失败的原因
  • 原文地址:https://www.cnblogs.com/findw/p/6057213.html
Copyright © 2020-2023  润新知