最近写课程设计的时候,报告中要求列出表之间的关系以及字段等信息 内容有点多 于是想找一个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、复制结果集
3.导入在线网站
| 列名 | 数据类型 | 是否允许为空 | 备注 |
|-----------|--------------|--------|------|
| 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 | 备注 |
就得到了结果