mysql导出数据字典成excel格式

本文介绍了一种使用SQL查询从MySQL数据库中获取表和字段详细信息的方法,包括表名、表备注、列名、数据类型、字段类型、长度、是否为空、默认值和备注。此方法适用于NavicatPremium等图形化客户端,且可应用于oracle、sqlserver等其他数据库。
摘要由CSDN通过智能技术生成

这个方法也适用于其他数据库,如oracle,sql server等,但是需要找到各自数据库的系统表及字段。。。
MYSQL的客户端Navicat Premium,可以换成任意图形化客户端

SELECT
  a.TABLE_NAME 表名,
  b.TABLE_COMMENT 表备注,
  a.COLUMN_NAME 列名,
  a.COLUMN_TYPE 数据类型,
  a.DATA_TYPE 字段类型,
  a.CHARACTER_MAXIMUM_LENGTH 长度,
  a.IS_NULLABLE 是否为空,
  a.COLUMN_DEFAULT 默认值,
  a.COLUMN_COMMENT 备注 
FROM
INFORMATION_SCHEMA.COLUMNS a,information_schema.TABLES b
where
-- 单行注释,--后必须有一个空格
/* 多行注释
   table_schema--数据库名 
   INFORMATION_SCHEMA.COLUMNS-- mysql的所有字段的表
   information_schema.TABLES -- mysql的所有表的描述
*/
a.table_schema ='gatherinfo'    
and a.TABLE_NAME=b.TABLE_NAME
order by a.TABLE_NAME;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值