一、第一种 :利用sql语句查询
需要说明的是该方法应该适用很多工具,博主用的是navicat
SELECT TABLE_NAME 表名,( @i := @i + 1 ) AS 序号,COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注
FROM INFORMATION_SCHEMA.COLUMNS,
( SELECT @i := 0 ) AS it
WHERE
-- test_database为数据库名称,到时候只需要修改成你要导出表结构的数据库即可
table_schema ='msedu_core'
-- AND
-- test_table为表名,到时候换成你要导出的表的名称
-- 如果不写的话,默认会查询出所有表中的数据
and table_name = 'tb_sys_user'
运行后结果
复制结果,或者直接navicat右上角导出为xlxs等方式
二、第二种 :利用项目导出
在我寻找导出文档工具的过程中,有幸碰到一个博主的文章,是关于java导出mysql或者oracle数据库表结构设计文档
链接:MySQL 导出表结构文档 - 简书
项目下载运行之后(可以项目启动,也可以用生成的jar包运行):
填写相关连接后,点导出文档,生成如下
附带已经build包jar包的文件:https://download.csdn.net/download/asd051377305/88770392