Navicat导出表结构到Excel或Word

文章目录

sql语句

sql 复制代码
SELECT
    cols.COLUMN_NAME AS 字段,
    cols.COLUMN_TYPE AS 数据类型,
	IF(pks.CONSTRAINT_TYPE = 'PRIMARY KEY', 'YES', 'NO') AS 是否为主键,
	IF(idxs.INDEX_NAME IS NOT NULL, 'YES', 'NO') AS 是否为索引,
    cols.IS_NULLABLE AS 是否为空,
    cols.COLUMN_DEFAULT AS 默认值,
    cols.COLUMN_COMMENT AS 备注
FROM
    INFORMATION_SCHEMA.COLUMNS AS cols
LEFT JOIN
    INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS kc ON kc.TABLE_SCHEMA = cols.TABLE_SCHEMA AND kc.TABLE_NAME = cols.TABLE_NAME AND kc.COLUMN_NAME = cols.COLUMN_NAME
LEFT JOIN
    INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS pks ON pks.TABLE_SCHEMA = kc.TABLE_SCHEMA AND pks.TABLE_NAME = kc.TABLE_NAME AND pks.CONSTRAINT_TYPE = 'PRIMARY KEY' AND kc.CONSTRAINT_NAME = pks.CONSTRAINT_NAME
LEFT JOIN
    INFORMATION_SCHEMA.STATISTICS AS idxs ON idxs.TABLE_SCHEMA = cols.TABLE_SCHEMA AND idxs.TABLE_NAME = cols.TABLE_NAME AND idxs.COLUMN_NAME = cols.COLUMN_NAME
WHERE
    cols.TABLE_SCHEMA = 'db' -- 替换为您的数据库名称
    AND cols.TABLE_NAME = 'table' -- 替换为您的表名称
ORDER BY
    cols.ORDINAL_POSITION ASC;  -- 按列在表中的顺序排列

复制到excel

在查询结果中,Ctrl+A全选,然后复制。

到Excel中,自己写好表头,然后粘贴,就复制到Excel了。

复制到Word

从Excel全选数据,就可以直接复制到Word。

相关推荐
CHENFU_JAVA7 小时前
使用EasyExcel实现Excel单元格保护:自由锁定表头和数据行
java·excel
葡萄城技术团队9 小时前
借助 LAMBDA 公式,实现单元格区域高效转换
excel
开开心心就好17 小时前
文档格式转换软件 一键Word转PDF
开发语言·前端·数据库·pdf·c#·word
mudtools19 小时前
使用二次封装的Excel COM 组件操作Excel\WPS ET中的区域、行和列
excel
乘风归趣2 天前
spire.doc在word中生成公式
java·开发语言·word
爱转呼啦圈的小兔子2 天前
Mac中修改Word的Normal.dotm文件
macos·word
传奇开心果编程2 天前
【传奇开心果系列】Flet框架实现的图形化界面的PDF转word转换器办公小工具自定义模板
前端·python·学习·ui·前端框架·pdf·word
柴狗狗2 天前
poi生成word固定表格列宽
word
揭老师高效办公3 天前
在Excel和WPS表格中拼接同行列对称的不连续数据
excel·wps表格
用户0332126663673 天前
Java 设置 Excel 行高列宽:告别手动调整,拥抱自动化高效!
java·excel