1.基于MYSQL快速形成数据字典表格(数据库字段表格元信息)的需求
在书写数据库开发文档或相关文章时,总是可能应用到所设计的数据库元信息,形成一个科学的数据字典表格,相比传统的在Word、Excel中手动录入元信息,这样既麻烦且数据字典不具备易扩展性。
2.利用SQL+Navicat形成解决方案
我们知道在mysql中,一切表的元信息都存在于information_schema中。
我们只需要书写一个查询SQL形成自定义查询结果即可:
可按需求修改SQL

-- 快速生成表及其字段信息并形成word
SELECT
--     t.TABLE_NAME AS '表名',
t.COLUMN_NAME AS '字段名',
t.COLUMN_TYPE AS '字段类型',
IF( t.IS_NULLABLE = 'NO', '非空', '空' ) AS '是否为空',
IF( t.COLUMN_DEFAULT = '', '空字符串', IFNULL( t.COLUMN_DEFAULT, '无' ) ) AS '默认值',t.COLUMN_COMMENT AS '字段备注'
FROMinformation_schema.COLUMNS t
WHERETABLE_SCHEMA = '数据库名称' AND t.TABLE_NAME = '表名称'

3.结果
只需要简单修改结果集的行、数据库的名称、表名称就能得到类似如下图结果:

再导出结果到WORD、EXCLE。
结果集还可以加上表名,使用excle技巧在全部表中筛选自己需要的表格,稍微比按表名查好一点。主要是方便!
岂不美哉!

开发技巧-使用SQL与Navicat快速导出一个自定义的MYSQL数据库字段表格(数据字典)为Word或Excel相关推荐

  1. 使用Navicat 导出 MySQL 数据库表结构、表数据到Excel表格中

    文章目录 1 摘要 2 数据导出 2.1 导出数据库表结构至Excel 2.2 导出数据库表结构为 SQL 2.3 导出数据库表数据至Excel 3 推荐参考资料 1 摘要 在编写项目设计文档的时候, ...

  2. 微信公众号怎么快速导出一个月的文章数据

    运营微信公众号肯定要分析文章数据,该怎么一次性导出历史文章数据呢?下面我们就来看看详细的教程. 1.在电脑上登录你的微信公众号,看到这样的页面,然后一直往下拉 微信公众号怎么快速导出一个月的文章数据? ...

  3. 如何添加MySQL插件_如何开发一个自定义的MySQL插件

    MySQL自带了很多插件,比如半同步插件.审计插件.密码验证插件等等,甚至MySQL存储引擎也是以插件方式实现的.MySQL开放的插件接口,为开发者开发自定义插件提供了便利.本文将介绍如何快速开发一个 ...

  4. 计算机毕业设计Javaweb开发数码产品推荐平台系统设计与实现(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Javaweb开发数码产品推荐平台系统设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计Javaweb开发数码产品推荐平台系统设计与实现(源码+系统+mysql数据库+ ...

  5. hadoop大数据开发技术学习笔记第三天:(前序)MySQL数据库进阶

    hadoop大数据开发技术学习笔记第三天:(前序)MySQL数据库进阶 一.回顾知识 1.myschool数据库和数据表的创建 (1)创建数据库 (2)数据库模型图 (3)创建数据表grand (4) ...

  6. mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库

    今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题.这里说一下我的解决方法.(本人小白) 首先,我用navicat去远 ...

  7. Navicat Report Viewer 如何连接到 MySQL 数据库

    Navicat Report Viewer 是一个容易使用的工具.有了用户友好的图形用户介面 (GUI),Navicat Report Viewer 让你浏览由 Navicat Report Buil ...

  8. navicat无法连接远程mysql数据库_[数据库]Navicat Premium 解决无法连接远程mysql数据库问题...

    [数据库]Navicat Premium 解决无法连接远程mysql数据库问题 0 2018-07-18 00:00:15 问题原因 :  第一点 远程服务器数据库没有授权 第二点 远程连接数据库的端 ...

  9. iOS开发技巧之:如何用Xcode导出ipa包

    我们在实际的开发中,会经常需要导出ipa安装包.无论我们用的是个人账号,还是企业级账号,都会有这个需要.接下来,我会用图文并茂的方式,教大家如何导出ipa包. 1.建议设置 run 为 release ...

最新文章

  1. 【Shell】fix 1032报错信息的脚本
  2. gnuplot绘图学习
  3. ITK:对图像进行升采样
  4. mysql5.5 datetime默认值不能为NOW或者CURRENT_TIMESTAMP
  5. 深入浅出VC++串口编程--短信应用开发
  6. 51单片机dds信号发生器 扫频 c语言,基于AT89C51单片机和DDS器件实现频率特征测试仪的设计...
  7. Spring源码分析之SpringMVC的DispatcherServlet是如何处理Http请求的
  8. 如何在Windows下强制git使用LF而不是CR + LF?
  9. 关于Mybatis的一点小记录(parameterType)
  10. lucene.net helper类 【结合盘古分词进行搜索的小例子(分页功能)】
  11. Axis2发布webservices
  12. slice matlab,Matlab画图之slice命令
  13. case when的几种用法
  14. c语言程序 实现简单计算器功能,C语言实现简单计算器功能(1)
  15. 进制转化——2022蓝桥杯(E题)
  16. 解决margin坍塌
  17. Photoshop 抠图方式
  18. 初探MyBatis框架
  19. 金蝶软件认证显示服务器异常,金蝶提示云服务器异常
  20. P1359 租用游艇 洛谷

热门文章

  1. Using libcurl in VC++
  2. 【Geek软技能】程序员,为什么写不好一份简历?
  3. bzoj 3144: [Hnoi2013]切糕
  4. AbstractFactoryPattern(23种设计模式之一)
  5. USACO shuttle
  6. java ajax 登陆验证,Spring Security4实例(Java config版)——ajax登录,自定义验证
  7. 【数据结构与算法】之深入解析“二叉树的前序遍历”的求解思路与算法示例
  8. HarmonyOS之深入解析线程管理
  9. 【数据结构与算法】之线性表的应用和操作
  10. OpenGL之深入解析纹理的渲染使用