适用sql导出数据库表的结构为Excel

业务场景中,经常有这种需求, 需要把数据库表的的所有字段,导出为Excel,方便业务查询。

话不多说,直接上sql:

 

SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 数据类型,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA. COLUMNS
WHERE
-- developerclub为数据库名称,到时候只需要修改成你要导出表结构的数据库即可
table_schema = 'hcbm_contract'
AND -- article为表名,到时候换成你要导出的表的名称
-- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了,所以还是建议写上要导出的名名称
table_name = 'hcbm_contract_trading'
 
*****以我的本地表为例***,查询结果如图:

 

 

在以上sql导出查询出所有的字段后,选中结果区域所有的数据,鼠标右击,选择复制为,然后选择制表符分隔值(字段名和数据)

选择以后,找一个Excel表,随便找一个单元格,粘贴即可,如图:

 

 

posted @ 2021-04-09 15:26  &叨叨&  阅读(417)  评论(0编辑  收藏  举报