前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL查询导出数据表结构信息

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

作者头像
SmileNicky
发布2022-11-06 09:38:26
5.4K0
发布2022-11-06 09:38:26
举报
文章被收录于专栏:Nicky's blog

问题描述

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

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

解决方案

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

代码语言:javascript
复制
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查询出数据

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

总结归纳

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 解决方案
  • 总结归纳
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档