开发技巧-使用SQL与Navicat快速导出一个自定义的MYSQL数据库字段表格(数据字典)为Word或Excel
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相关推荐
- 使用Navicat 导出 MySQL 数据库表结构、表数据到Excel表格中
文章目录 1 摘要 2 数据导出 2.1 导出数据库表结构至Excel 2.2 导出数据库表结构为 SQL 2.3 导出数据库表数据至Excel 3 推荐参考资料 1 摘要 在编写项目设计文档的时候, ...
- 微信公众号怎么快速导出一个月的文章数据
运营微信公众号肯定要分析文章数据,该怎么一次性导出历史文章数据呢?下面我们就来看看详细的教程. 1.在电脑上登录你的微信公众号,看到这样的页面,然后一直往下拉 微信公众号怎么快速导出一个月的文章数据? ...
- 如何添加MySQL插件_如何开发一个自定义的MySQL插件
MySQL自带了很多插件,比如半同步插件.审计插件.密码验证插件等等,甚至MySQL存储引擎也是以插件方式实现的.MySQL开放的插件接口,为开发者开发自定义插件提供了便利.本文将介绍如何快速开发一个 ...
- 计算机毕业设计Javaweb开发数码产品推荐平台系统设计与实现(源码+系统+mysql数据库+lw文档)
计算机毕业设计Javaweb开发数码产品推荐平台系统设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计Javaweb开发数码产品推荐平台系统设计与实现(源码+系统+mysql数据库+ ...
- hadoop大数据开发技术学习笔记第三天:(前序)MySQL数据库进阶
hadoop大数据开发技术学习笔记第三天:(前序)MySQL数据库进阶 一.回顾知识 1.myschool数据库和数据表的创建 (1)创建数据库 (2)数据库模型图 (3)创建数据表grand (4) ...
- mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库
今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题.这里说一下我的解决方法.(本人小白) 首先,我用navicat去远 ...
- Navicat Report Viewer 如何连接到 MySQL 数据库
Navicat Report Viewer 是一个容易使用的工具.有了用户友好的图形用户介面 (GUI),Navicat Report Viewer 让你浏览由 Navicat Report Buil ...
- navicat无法连接远程mysql数据库_[数据库]Navicat Premium 解决无法连接远程mysql数据库问题...
[数据库]Navicat Premium 解决无法连接远程mysql数据库问题 0 2018-07-18 00:00:15 问题原因 : 第一点 远程服务器数据库没有授权 第二点 远程连接数据库的端 ...
- iOS开发技巧之:如何用Xcode导出ipa包
我们在实际的开发中,会经常需要导出ipa安装包.无论我们用的是个人账号,还是企业级账号,都会有这个需要.接下来,我会用图文并茂的方式,教大家如何导出ipa包. 1.建议设置 run 为 release ...
最新文章
- 【Shell】fix 1032报错信息的脚本
- gnuplot绘图学习
- ITK:对图像进行升采样
- mysql5.5 datetime默认值不能为NOW或者CURRENT_TIMESTAMP
- 深入浅出VC++串口编程--短信应用开发
- 51单片机dds信号发生器 扫频 c语言,基于AT89C51单片机和DDS器件实现频率特征测试仪的设计...
- Spring源码分析之SpringMVC的DispatcherServlet是如何处理Http请求的
- 如何在Windows下强制git使用LF而不是CR + LF?
- 关于Mybatis的一点小记录(parameterType)
- lucene.net helper类 【结合盘古分词进行搜索的小例子(分页功能)】
- Axis2发布webservices
- slice matlab,Matlab画图之slice命令
- case when的几种用法
- c语言程序 实现简单计算器功能,C语言实现简单计算器功能(1)
- 进制转化——2022蓝桥杯(E题)
- 解决margin坍塌
- Photoshop 抠图方式
- 初探MyBatis框架
- 金蝶软件认证显示服务器异常,金蝶提示云服务器异常
- P1359 租用游艇 洛谷
热门文章
- Using libcurl in VC++
- 【Geek软技能】程序员,为什么写不好一份简历?
- bzoj 3144: [Hnoi2013]切糕
- AbstractFactoryPattern(23种设计模式之一)
- USACO shuttle
- java ajax 登陆验证,Spring Security4实例(Java config版)——ajax登录,自定义验证
- 【数据结构与算法】之深入解析“二叉树的前序遍历”的求解思路与算法示例
- HarmonyOS之深入解析线程管理
- 【数据结构与算法】之线性表的应用和操作
- OpenGL之深入解析纹理的渲染使用