闲暇的时候写了个根据SQL文件自动转化成Markdown文件的工具,因为go程序编程成程序,使用非常方便。
而且相对来说,这玩意写起来,关键其实是在正则表达式,这玩意也是让我猝不及防的。
上地址:autoBuildMDFromDb.
写Markdown图表是使用到了tablewriter。
例如:
1 2 3 4 5 6 7 8 9 10 11
| CREATE TABLE `machine_info` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', `name` VARCHAR(40) NOT NULL DEFAULT '' COMMENT '机器的名字', `resume` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '机器的简介', `type` VARCHAR(10) NOT NULL DEFAULT '' COMMENT '机器类型', `site` int(11) NOT NULL DEFAULT '0' COMMENT '机位', `available` BOOLEAN NOT NULL COMMENT '设备是否可用', `bind` VARCHAR(40) NOT NULL DEFAULT '' COMMENT '绑定的标识,比如AGENT ID', `ctime` int unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='机器信息';
|
转化为Markdown格式:
1 2 3 4 5 6 7 8 9 10 11 12
| ## machine_info表(机器信息)
| 字段名称 | 字段类型 | 字段含义 | |-----------|-------------|--------------------------| | id | int(11) | 自增id | | name | VARCHAR(40) | 机器的名字 | | resume | VARCHAR(50) | 机器的简介 | | type | VARCHAR(10) | 机器类型 | | site | int(11) | 机位 | | available | BOOLEAN | 设备是否可用 | | bind | VARCHAR(40) | 绑定的标识,比如AGENT ID | | ctime | int | 创建时间 |
|
其展示为:
machine_info表(机器信息)
字段名称 |
字段类型 |
字段含义 |
id |
int(11) |
自增id |
name |
VARCHAR(40) |
机器的名字 |
resume |
VARCHAR(50) |
机器的简介 |
type |
VARCHAR(10) |
机器类型 |
site |
int(11) |
机位 |
available |
BOOLEAN |
设备是否可用 |
bind |
VARCHAR(40) |
绑定的标识,比如AGENT ID |
ctime |
int |
创建时间 |
本文标题:根据SQL文件自动生成Markdown
文章作者:小师
发布时间:2020-02-09
最后更新:2022-05-04
原始链接:chunlife.top/2020/02/09/根据SQL文件自动生成Markdown/
版权声明:本站所有文章均采用知识共享署名4.0国际许可协议进行许可