前言:

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

数据库: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. C语言作业11

    问题 答案 这个作业属于那个课程 C语言程序设计 这个作业要求在哪里 https://www.cnblogs.com/galen123/p/11996995.html 我在这个课程的目标是 在学好C语 ...

  2. c语言程序命名规范:函数、变量、数组、文件名

    函数: //send or recv data task void send_recv_data(void *pvParameters); //get socket error code. retur ...

  3. MySql MediumBlob——MySql的Bolb四种类型

    MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据.BLOB类型实际是个类型系列(TinyBlob.Blob.MediumBlob.LongBlob),除 ...

  4. 修建泳池&最大子矩阵

    [题目描述] 夏天到了,学校打算在教学楼后面的空地上挖一个泳池供大家使用. 经过实地勘察,这块土地可以划分成N 行M 列的方格,有的方格是树,有的方格是空地.现在要找一块最大的矩形空地修建泳池,请问泳 ...

  5. thinkphp5 安装

    thinkphp 5开始可以使用composer安装 所以在安装thinkphp5.1之前,我们先安装composer ,下载地址:https://www.phpcomposer.com/ 安装完co ...

  6. oracle中的多表查询和子查询以及一些注意事项

    多表查询就是使用两张表及其以上的查询.首先需要知道几个名词,笛卡尔积,内连接,外连接,子查询. 1)笛卡尔积 所谓笛卡尔积其实就是两张表数据的条数相乘得到的最后结果,例如表1有10条数据,表2有4条数 ...

  7. React Native 底部导航栏

    首先安装:npm install react-native-tab-navigator   然后再引入文件中    import TabNavigator from 'react-native-tab ...

  8. 机器学习-回归中的相关度和R平方值

    1. 皮尔逊相关系数(Pearson Correlation Coefficient) 1.1 衡量两个值线性相关强度的量 1.2 取值范围[-1, 1] 正相关:>0, 负相关:<0, ...

  9. atxserver2-rethinkdb的一些基础操作

    因为我只需要一些基础操作就好,所以在web端的 Data Explorer 操作,首先启动  rethinkdb.exe,然后登陆网页端, 下面是一些基础操作的语句, 一.创建表r.db(‘atxse ...

  10. Delphi7 IDE