工作过程中,经常需要把一些sql的DDL 建表语句,导出到EXCEL,或者表格文档中,当作数据字典,供其他人员进行查看和分析,对于在 windows 或者mac 环境的一些mysql可视化工具差异,导致有的可以直接导出,有的则不行。为了导出DDL,还要安装其他支出导出的可视化工具, 甚至是需要破解,成本较大,故参考研究出以下sql 可以直接查询,然后把查询的结果,复制到excel即可,简单方便。

SELECT
TABLE_NAME 表名,
COLUMN_NAME 列名,
COLUMN_TYPE 数据类型,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注 
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
-- 对应的数据库
table_schema = 'your_selected_database'
-- 对应库下的具体表名,不加 table_name 则查所有表的字段
and table_name = 'your_selected_table_name'

查询结果展示:

然后复制结果,直接粘贴到excel 中即可。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐