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。

相关推荐
2501_9307077814 小时前
使用C#代码为新创建的 Word 文档创建目录
c#·word
SunnyDays101116 小时前
Java 拆分 Word 文档教程:按页、分页符和分节符拆分
java·word·分页·拆分
copilot中国版2 天前
Word Copilot|一键提取文档关键信息,告别逐字阅读
word·copilot
E-iceblue2 天前
Excel 列转行/行列转换全指南:从 4 种常见解法到 Python 批量自动化
python·excel·python库·spire.xls
Data-Miner3 天前
AI处理数据的脚本复用与逻辑复用有什么区别?哪种方式更能沉淀工作成果
数据分析·excel
福兮说3 天前
在浏览器里写一个“够用就好“的 Excel 公式求值器
前端·javascript·excel·编译原理
慧都小妮子3 天前
标签打印如何减少手工抄数?用Bartender 直连 Excel 批量打印
excel·bartender·条码打印·标签打印软件·数据驱动打印·工业打印机
天人合一peng3 天前
西北工业大学校外访问系统
word
古少侠3 天前
deepseek转word工具怎么选?DS随心转与4种方案对比实测
人工智能·word·powerpoint
SunnyDays10114 天前
Java 设置 Excel 数据验证:整数、日期、文本长度、下拉列表和时间
java·excel·数据验证·下拉列表