MySQL查询导出数据表结构信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL查询导出数据表结构信息相关的知识,希望对你有一定的参考价值。


问题描述

最近在写文档,需要用到数据库设计文档,表结构很多,如果一个个去复制黏贴,也是很花时间,所以需要借助​​INFORMATION_SCHEMA​​库的表

补充:
information_schema数据库是mysql自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等

解决方案

所以,需要借助​​INFORMATION_SCHEMA​​的里系统表,通过如下SQL查询:

SELECT
b.COLUMN_NAME 代码,
b.COLUMN_COMMENT 名称,
b.COLUMN_TYPE 数据类型,
case when b.IS_NULLABLE =NO then 否
when b.IS_NULLABLE=YES then 是 end as 可空,
b.COLUMN_COMMENT 注释
FROM
information_schema.TABLES a,
INFORMATION_SCHEMA.COLUMNS b
WHERE
b.TABLE_NAME = a.TABLE_NAME
AND a.TABLE_SCHEMA = 数据库名称
AND a.table_name = 数据表名称

通过SQL查询出数据

MySQL查询导出数据表结构信息_mysql

然后复制一下数据库里的数据,在word文档里,选择,然后黏贴一下就可以

MySQL查询导出数据表结构信息_mysql_02

总结归纳

通过这个方法,节省了写文档的时间,可以有更多时间去写代码,补充​​INFORMATION_SCHEMA​​是MySQL数据库系统很重要的库,我们可以通过里面的系统表排查一些性能问题,也可以像本文一样来查出表结构来提高写文档效率,活学活用,学到的知识需要用起来


以上是关于MySQL查询导出数据表结构信息的主要内容,如果未能解决你的问题,请参考以下文章

MySQL查询导出数据表结构信息

MySQL查询导出数据表结构信息

查看mysql数据表结构的两种方法你会吗?

MySQL导出数据字典

如何将mysql表结构导出成Excel格式的

如何将mysql表结构导出成Excel格式的