菜单

duckflew
发布于 2021-09-22 / 216 阅读
0
0

SQL表转Markdown

最近写课程设计的时候,报告中要求列出表之间的关系以及字段等信息 内容有点多 于是想找一个SQL自动生成MD表格的 但是还是无法一步到位 主要步骤如下

  • 查出表的相关信息
  • 复制结果集
  • 转换成MD表格(使用在线网站)

1、查询表结构

SELECT
	a.列名,a.`数据类型`,a.`是否允许为空`,a.`备注`
FROM
	(
		SELECT
			'列名' AS 列名,
			'数据类型' 数据类型,
			'是否允许为空' 是否允许为空,
			'备注' 备注,
			0 顺序
		UNION ALL
			SELECT
				COLUMN_NAME 列名,
				COLUMN_TYPE 数据类型,
				IS_NULLABLE 是否允许为空,
				COLUMN_COMMENT 备注,
				ORDINAL_POSITION 排序
			FROM
				INFORMATION_SCHEMA. COLUMNS b
			WHERE
				table_name = 't_admin'
	) a
ORDER BY
	a.顺序 ASC

修改table_name即可 以及自己需要的表信息

2、复制结果集

image-20210922191829431

3.导入在线网站

https://tableconvert.com/

image-20210922191938195

image-20210922192008838

| 列名        | 数据类型         | 是否允许为空 | 备注   |
|-----------|--------------|--------|------|
| id        | int(11)      | NO     | id   |
| name      | varchar(32)  | YES    | 姓名   |
| phone     | char(11)     | YES    | 手机号码 |
| telephone | varchar(16)  | YES    | 住宅电话 |
| address   | varchar(64)  | YES    | 联系地址 |
| enabled   | tinyint(1)   | YES    | 是否启用 |
| username  | varchar(255) | YES    | 用户名  |
| password  | varchar(255) | YES    | 密码   |
| userFace  | varchar(255) | YES    | 用户头像 |
| remark    | varchar(255) | YES    | 备注   |

就得到了结果


评论