发布:2024/3/14 9:39:26作者:管理员 来源:本站 浏览次数:506
前言:
经常通过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_id varchar(32)
NO
动态血压ID
measure_time bigint(11)
YES
测量时间UTC
doc_id varchar(32)
NO
检查医生ID
dev_code varchar(32)
YES
设备编码
usr_name varchar(40)
NO
患者姓名
usr_gender int(11)
NO
性别
user_age double
NO
年龄(保留一位小数)
RelationCHOL int(11)
YES
总胆固醇数值关系
CHOL double
YES
总胆固醇
RelationHDLC int(11)
YES
高密度脂蛋白数值关系
HDLC double
YES
高密度脂蛋白
RelationTRIG int(11)
YES
甘油三酯数值关系
TRIG double
YES
甘油三酯
RelationLDLC int(11)
YES
低密度脂蛋白数值关系
LDLC double
YES
低密度脂蛋白
RelationTCHDL int(11)
YES
总胆固醇与高密度脂蛋白比值数值关系
TCHDL double
YES
总胆固醇与高密度脂蛋白比值
create_time bigint(20)
YES
创建时间
remark varchar(255)
YES
备注
is_deleted bit(1) b’0′ YES
是否删除
app_start:APP启动设置表
字段名
数据类型
默认值
允许非空
自动递增
备注
App_start_id int(11)
NO 是 APP启动设置
App_updatetime bigint(11)
YES
更新时间
App_savetime bigint(11)
YES
保留周期
remark varchar(255)
YES
备注
is_deleted bit(1)
YES
是否删除
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4