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。

相关推荐
inxunoffice3 小时前
批量将 Markdown 转换为 Word/PDF 等其它格式
pdf·word
1111Alisa3 小时前
数据分析-Excel-学习笔记Day1
学习·数据分析·excel
Enti7c1 天前
数据一键导出为 Excel 文件
前端·javascript·excel·jquery
pk_xz1234561 天前
完整的Python程序,它能够根据两个Excel表格(假设在同一个Excel文件的不同sheet中)中的历史数据来预测未来G列数字
开发语言·python·excel
西交小鱼尾1 天前
WORD+VISIO输出PDF图片提高清晰度的方法
pdf·word
风舞红枫1 天前
WPS宏开发手册——Excel实战
excel·wps
乘风!2 天前
Java导出excel,表格插入pdf附件,以及实现过程中遇见的坑
java·pdf·excel
技术干货贩卖机2 天前
Visio | 将(.vsdx)导出为更清楚/高质量的图片(.png) | 在Word里面的visio图
word·visio·paper·高清图片·矢量图片
敲敲敲-敲代码2 天前
【MathType】MathType安装和嵌入word
word·mathtype
程序猿熊跃晖2 天前
Excel 数据导入与 SQL 生成:基于 Hutool 和 Apache POI 的优雅实践
sql·apache·excel