前言:

需求是: 为了完成《数据库设计文档》中的表结构展示,需要导出所有的表结构,包括字段名、长度、注释等必要标题。

数据库:MySQL

我选择的方法是——用word的宏功能导出。很多博客已经记录过这个功能了,但每个人在过程遇到的问题可能都不一样,我也是花了大半天时间才解决。于是写这篇文章作为学习笔记,同时希望帮助到有同样需求的朋友。

进入正题:

第一步:查看自己的word有没有宏功能

查看步骤:看到word菜单栏 -->  视图 --> 宏

如果“宏”为灰色,说明你安装的word没有宏功能,为什么没有?在word的放大镜搜索功能里输入“宏”字,查看为什么没有,它会告诉你类似这样的话——“只有专业版才有宏功能”,那么去下载专业版word就好了

百度云链接:https://pan.baidu.com/s/1j5lddZ7-J4e4UQ0e4Vd7HA

提取码:whka

安装完专业版word后你会发现“宏”功能有了,耶~

第二步:去mysql官网下载ODBC驱动

注意:

如果你在本地安装的是64位的mysql,那就用64位的驱动。

如果你要连接远程的mysql,本地可以安装32位的驱动。

https://dev.mysql.com/downloads/connector/odbc/

下载下来后,从next点到finish就OK。

第三步:设置数据库的相关信息

1- 打开控制面板 --> 搜索“数据源” --> 点击“设置ODBC数据源(32位)”

2-  点击“添加”

3- 找到“MySQL ODBC 5.1 Driver” 并点击“完成”

4- 填入连接信息

第四步:下载导数据的工具

链接:https://pan.baidu.com/s/1YG7vqU3Xqw_8jSFtslUuTw

提取码:wv9k

接下来就按照文件中的《DBExportDoc V1.0 For MySQL 使用手册》文档操作了。说明一下,文件夹中的《DBExportDoc V1.0 For MySQL》看着是个文档,其实也是个导数据用的工具。

我就是卡在了这一步 ↓

注意啊,需要新建连接 --> 选择连接的数据 --> 填入数据源属性 

  

 

 

如果配置错了的话,点击“输入要使用的初始目录”的下拉框 会弹出提示框;测试连接也会失败;点击确认也会弹出提示框,如下图:

解决办法:

第三步设置数据库的相关信息时,创建新数据源时,检查是不是能找到“MySQL ODBC 5.1 Driver ”驱动,找不到的话,说明驱动没下载成功,上官网下载去。

如果下载了驱动,设置数据库的相关信息步骤中,点击“添加”却不显示“MySQL ODBC 5.1 Driver ”驱动,解决办法:

win+R进入dos命令,输入cd \windows\SysWOW64,回车,输入 odbcad32,回车后弹出 ODBC数据源管理器,在此窗口下进行添加操作即可看到:MySQL ODBC 5.1 Driver

最后,特别感谢这篇文章,帮了我大忙

https://bbs.csdn.net/topics/391986934#

利用word宏功能一键导出数据库表结构的更多相关文章

  1. Sql Server 导出数据库表结构的SQL查询语句

    --导出数据库所有表 SELECT 表名 Then D.name Else '' End, 表说明 Then isnull(F.value,'') Else '' End, 字段序号 = A.colo ...

  2. 使用PHPExcel导出数据库表结构及内容

    导出表结构: mysql> desc user ; +----------+--------------+------+-----+---------------------+--------- ...

  3. Sql语句导出数据库表结构及查询表视图储存过程名

    --一句Sql把表结构全部查询出来 SELECT 表名 = Case When A.colorder=1 Then D.name Else '' End, 表说明 = Case When A.colo ...

  4. 在sqlserver 中如何导出数据库表结构到excel表格中

    先建空白excel--在数据库中的左侧找到该表, 选中需要导出的数据--Ctrl+C复制--打开记事本修改编码格式为Unicode-不自动换行保存--Ctrl+A--Ctrl+C,再打开excel-- ...

  5. SQLServer2008 导出数据库表结构和数据

    很多朋友问到sql server数据库”生成脚本”,只导出了数据库的sql脚本,而表里的数据依然没有导出来.很简单,看教程: 注:我这里用的SQLServer2008,其它版本应该差不多. 一.选中要 ...

  6. sqlserver 导出数据库表结构

    https://www.cnblogs.com/miaomiaoquanfa/p/6909835.html SELECT 表名 = case when a.colorder=1 then d.name ...

  7. sqlserver 导出数据库表结构和数据生成脚本

  8. [mysql] mysqldump 导出数据库表

    1.mysqldump的几种常用方法: (1)导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql (2)导出数据库结构 ...

  9. MySQL导出数据库、数据库表结构、存储过程及函数【用】

    一.导出数据库 我的mysql安装目录是D:\Program Files\MySQL\MySQL Server 5.5\bin\,导出文件预计放在D:\sql\ 在mysql的安装目录执行命令: my ...

随机推荐

  1. IOMETER的简单使用

    1. 网上下载文件: 一般至少包含两个: 2. 使用IOmeter 进行 功能测试. 注意选择 测试需要的盘 注意 选择的磁盘 会被充满. 会产生一个特别大的文件 3. 选择测试对象 4. 可以查看实 ...

  2. python 3.x报错:No module named 'cookielib'或No module named 'urllib2'

    1.    ModuleNotFoundError: No module named 'cookielib' Python3中,import  cookielib改成 import  http.coo ...

  3. IDEA怎么关闭暂时不用的工程

    一.隐藏 二.隐藏之后显示显示模块 原文地址:https://blog.csdn.net/woshilovetg/article/details/82774437

  4. java实现spark常用算子之cogroup

    import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaPairRDD;import org.apache.spa ...

  5. clientXxx与offsetXxx与scrollXxx区别

    1.clientXxx与offsetXxx与scrollXxx 1.clientXxx: clientWidth = width+padding(left+right) clientHeight = ...

  6. IE6兼容笔记

    1.IE6中,元素右浮动的时候前面不能有文本或内联元素,否则会换行独占一行 解决办法:将浮动元素放到文本或内联元素前面,大都在制作新闻列表的时候会遇到这种问题. 未完,待续!

  7. batch文件改修中遇到的sql问题

    代码: <?php ////////////////////////////////////////////////////////// // //ダイハツ車種 car_cd毎 平均価格 JSO ...

  8. 五、vue中export和export default的使用

    一.export的使用 比喻index.js要使用test.js中的数据,首先在test.js文件中进行导出操作 代码如下: export function list() { alert(" ...

  9. N皇后问题 回溯法 C/C++

    一:问题描述 N皇后问题(含八皇后问题的拓展,规则同四皇后):在N*N的棋盘上,放置N个皇后,要求每一横行每一列,每一对角线上均只能放置一个皇后,求解可能的方案及方案数. 二:代码及结果如下 #inc ...

  10. [易学易懂系列|rustlang语言|零基础|快速入门|(8)|Operators操作符]

    [易学易懂系列|rustlang语言|零基础|快速入门|(8)] 有意思的基础知识 Operators 我们今天再来看看操作符. 算术运算 操作符: + - * / % 代码如下 : let a = ...