强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan

【前言】

最近接到一个任务,通过数据库的sql脚本生成相应的数据库文档,表的数量比较多,手动写是不划算的;几年前用过EA这款十分棒的软件,于是用EA来生成;在这次使用的时候还是有一些曲折,为了方便以后再用不用重复的去做,特此写下此教程。

【生成步骤】

        一、环境介绍
            1、操作系统(Windows 10)
            2、EA版本-12(其他版本类似)
            3、数据库mysql版本5.6.37(mysql其他版本以及oracle,sqlserver类似)
            4、演示数据库脚本如下

CREATE database if NOT EXISTS `zh_ea` default character set utf8mb4 collate utf8mb4_general_ci;
use `zh_ea`;CREATE TABLE `user_info` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`no` varchar(32) DEFAULT NULL COMMENT '用户编码',`mobile` varchar(32) DEFAULT NULL COMMENT '手机号',`name` varchar(128) DEFAULT NULL COMMENT '用户姓名',`sex` int(2) DEFAULT '0' COMMENT '0男  1女',  `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',`param1` int(2) DEFAULT NULL COMMENT '预留字段1',`param2` int(4) DEFAULT NULL COMMENT '预留字段2',`param3` int(11) DEFAULT NULL COMMENT '预留字段3',`param4` varchar(32) DEFAULT NULL COMMENT '预留字段4',`param5` varchar(64) DEFAULT NULL COMMENT '预留字段5',`param6` varchar(128) DEFAULT NULL COMMENT '预留字段6',PRIMARY KEY (`id`),UNIQUE KEY `uk_user_info_no` (`no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户详情表';CREATE TABLE `order_info` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`no` varchar(32) DEFAULT NULL COMMENT '订单编码',`user_no` varchar(32) DEFAULT NULL COMMENT '用户编号',  `remark` varchar(128) DEFAULT NULL COMMENT '订单备注',`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间',`param1` int(2) DEFAULT NULL COMMENT '预留字段1',`param2` int(4) DEFAULT NULL COMMENT '预留字段2',`param3` int(11) DEFAULT NULL COMMENT '预留字段3',`param4` varchar(32) DEFAULT NULL COMMENT '预留字段4',`param5` varchar(64) DEFAULT NULL COMMENT '预留字段5',`param6` varchar(128) DEFAULT NULL COMMENT '预留字段6',PRIMARY KEY (`id`),UNIQUE KEY `uk_order_info_no` (`no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单表';

        二、基本环境安装
            1、在本地数据库中执行上面的测试脚本;
            2、安装windows的mysql的ODBC驱动
                  a.安装包---下载链接:https://pan.baidu.com/s/1L59BfINYIThuluIADhyK-g 提取码:1893

b.控制面板->管理工具->ODBC 数据源(64位)

c.填写本地mysql的相关参数

3、EA版本-12(其他版本类似)
                  a.安装包---下载地址:链接:https://pan.baidu.com/s/1fXaMH42ohR2AV3pea503Tw 提取码:af3j
                  b.傻瓜教程一步一步安装即可

        三、用EA连接并生成文档

1、新建项目

2、选择ER模型

3、从ODBC中导入数据源

4、选择数据源

5、导入

6、生成文档

7、封面和目录选择下拉框none并点击生成

8、文档格式

【总结】

善于使用工具可以很大的提高效率;

不将就是发现的源动力。

利用EA根据sql脚本生成数据库文档相关推荐

  1. DM8(达梦数据库)基于建库SQL生成ER图,基于ER图生成数据库文档

    今天项目经理让我导出DM8 数据库说明文档,我立刻想到了数据库文档生成工具(screw-钉子),我立刻添加相关maven 依赖,编写junit 单元代码.但是执行的结果让我很沮丧. 相关依赖和Juni ...

  2. 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.4.0版)

    TableGo_20210921 v7.4.0 正式版发布,此次版本累计更新如下:           1.新增企业或个人的简单定制版本,为企业和个人提供软实力的增值           2.新增导入 ...

  3. 全能代码生成器,自动生成前后端代码、生成项目框架、生成JavaBean、生成数据库文档、自动化部署项目(TableGo v8.0.0)

    TableGo_20220801 v8.0.0 正式版发布,此次版本累计更新如下:  1.生成项目功能新增支持若依框架,可同时生成若依框架代码和所有业务表的前后端基础CRUD代码,一键搞定所有  2. ...

  4. 用java写ods系统_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

    TableGo是基于数据库的代码自动生成工具,低代码编程技术的实现,可以零代码自动生成SpringBoot项目工程.生成JavaBean.生成前后端分离的CRUD代码.生成MyBaits的Mapper ...

  5. 一键自动生成数据库文档,炫!(告别CV大法)

    数据库表结构文档生成器 前言 一.引入pom.xml依赖 二.创建Java类 三.使用 Maven 插件的方式 总结 前言 在日常开发中,当项目上线之后,甲方必定会让你提供一堆的验收文档,其中就包括了 ...

  6. java生成iso9660工具_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

    TableGo_20210212 v7.0.0 正式版发布,此次版本更新如下: 1.新增对DB2数据库的支持 2.新增按字段生成文件,支持把字段.JSON.XML数据转换成任何代码 3.新增大量新的自 ...

  7. freemarker mysql 生成bean_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.6.6版)...

    TableGo_20191026 v6.6.6 正式发布,此次版本更新如下: 1.新增通过自定义模板生成Word文档的功能,可以使用FreeMarker模板生成自定义格式的数据库文档. 2.新增 Sw ...

  8. java快速生成数据库文档

    前言 在产品发布前夕,经常因为编写各类设计文档感到心碎,倒不是难,而是比较繁琐,举例来说,像编写数据库文档这种操作来说,对于新手,甚至很多有一定开发经验的同学来说,都觉得是一件费力得事情,下面推荐一个 ...

  9. 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.9.0版)

    TableGo_20200520 v6.9.0 正式版发布,此次版本更新如下:           1.新增对JDK9及以上版本Java环境的支持           2.生成JavaBean更名为生 ...

最新文章

  1. qlistview 键盘上下键事件_不习惯华为的全面屏导航?教你换回三角键盘导航
  2. R语言Logistic回归模型案例:分析吸烟、饮酒与食管癌的关系
  3. 数据蒋堂 | JOIN延伸 - 维度概念
  4. webgl值得重视的基础构建
  5. Android SharedPreferences登录记住密码
  6. if delete annotation.xml in project folder, not local service folder
  7. java 安全 认证和授权,Java安全之认证与授权
  8. Spring注解之@Import用法解析
  9. cipher java aes 模式_java – 为什么我的AES Cipher在init的DECRYPT_MODE上抛出一个InvalidKeyException...
  10. centos7安装java6_CentOS7.6安装openjdk
  11. day20 文件上传
  12. Visual Studio 2010 Beta版包括InstallShield Limited Edition
  13. 图片怎么做雕刻路径_浮雕做图的简要步骤
  14. 删除字符串数组中的空字符串
  15. 为什么我的计算机不能更新系统,为什么我的电脑重新安装系统建设银行网银不能......
  16. thinkphp集成系列之阿里云oss
  17. vivo打开开发者选项
  18. ResponseEntity和ResponseBody比较
  19. 天猫精灵 python 控制_树莓派4B小爱同学、天猫精灵、智能音箱、百度语音极速版、百度语音标准版、语音识别、语音合成终极方案...
  20. 计算机基础为什么要学word,计算机基础中word教学探讨

热门文章

  1. 如何用 5 天攻克产品困境?Sprint 硅谷创新冲刺告诉你!
  2. Raj Reddy:从印度农村走出来的图灵奖得主
  3. 数据结构与算法之 树
  4. mysql 5.6参数_初识 MySQL 5.6 新功能、参数
  5. java 自定义形状按钮_制作自定义背景Button按钮、自定义形状Button的全攻略
  6. mysql8.0 安装_MySQL8.0安装步骤
  7. WebSocket了解一下
  8. linux+模块与设备关系,linux内核设计与实现读书笔记——设备和模块
  9. 解决微信小程序的video元素层级太高无法遮盖问题
  10. android edittext最多输入,android 中如何限制 EditText 最大输入字符数