暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Mysql 数据库转 表结构文档

奔跑de蜗牛儿 2021-03-03
1403

前言:

经常通过navicat设计完成数据库后 需要倒出成 word文档;要包含表结构说明,用于和同事之间交流 以及设计文档的发布;

之前一直用的动软代码生成器的导出模块;由于这个软件不再维护了;有一些bug导致结果并不如人意;

于是自己写了一个 可以生成 html结构的数据库说明文档,由于浏览器的特性html table可以直接导入 语雀、confluence等协作平台中。

本模块 开发语言是c#,依赖平台是 .NETStandard 2.0 所以也是兼容 .net core的;

本模块托管在 nuget上 地址是:

https://www.nuget.org/packages/YTKDBDoc/

安装模块:

    Install-Package YTKDBDoc -Version 1.0.0


    使用说明:

      ///输出文件路径(xxx.html)
      ///host
      ///用户名称
      ///用户密码
      ///数据库名称
      ///端口号
      ///字符集:默认 utf8
      YTKDBDoc.Export2Html ytk = new Export2Html("1.html","192.168.1.114","root","password","db",3306);
      Console.WriteLine(ytk.Export());

       

      导出文档案例展示:


      abpm_record:动态血压记录表

      字段名

      数据类型

      默认值

      允许非空

      自动递增

      备注

      abpm_idvarchar(32)
      NO
      动态血压ID
      measure_timebigint(11)
      YES
      测量时间UTC
      doc_idvarchar(32)
      NO
      检查医生ID
      dev_codevarchar(32)
      YES
      设备编码
      usr_namevarchar(40)
      NO
      患者姓名
      usr_genderint(11)
      NO
      性别
      user_agedouble
      NO
      年龄(保留一位小数)
      RelationCHOLint(11)
      YES
      总胆固醇数值关系
      CHOLdouble
      YES
      总胆固醇
      RelationHDLCint(11)
      YES
      高密度脂蛋白数值关系
      HDLCdouble
      YES
      高密度脂蛋白
      RelationTRIGint(11)
      YES
      甘油三酯数值关系
      TRIGdouble
      YES
      甘油三酯
      RelationLDLCint(11)
      YES
      低密度脂蛋白数值关系
      LDLCdouble
      YES
      低密度脂蛋白
      RelationTCHDLint(11)
      YES
      总胆固醇与高密度脂蛋白比值数值关系
      TCHDLdouble
      YES
      总胆固醇与高密度脂蛋白比值
      create_timebigint(20)
      YES
      创建时间
      remarkvarchar(255)
      YES
      备注
      is_deletedbit(1)b’0′YES
      是否删除


      app_start:APP启动设置表

      字段名

      数据类型

      默认值

      允许非空

      自动递增

      备注

      App_start_idint(11)
      NOAPP启动设置
      App_updatetimebigint(11)
      YES
      更新时间
      App_savetimebigint(11)
      YES
      保留周期
      remarkvarchar(255)
      YES
      备注
      is_deletedbit(1)
      YES
      是否删除


      文章转载自奔跑de蜗牛儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论