前言:

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

数据库: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. CDH开启ldap

    参考: 官网ldap: https://www.cloudera.com/documentation/enterprise/6/6.2/topics/cm_sg_ldap_grp_mappings.h ...

  2. 洛谷 P1809 过河问题 题解

    题面 这道题是一道贪心+DP的好题: 首先排序是一定要干的事情. 然后我们分情况处理: 1.如果剩一个人,让最小的回来接他 2.如果剩两个人,让最小的回来接,剩下的那两个人(即最大的两个人)过去,让次 ...

  3. mongodb数据库怎么迁移

    迁移方法一 使用mongo自带命令来迁移数据,思路是先导出集合数据再导入到数据库中 导出命令:mongoexport 语法:mongoexport -d dbname -c collectionnam ...

  4. postgresql 相关操作

    1.root 用户,执行 service postgresql restart service postgresql start  --启动 2.查看数据库状态 /etc/init.d/postgre ...

  5. javaScript运动框架之缓冲运动

    缓冲运动 逐渐变慢,最后停止 距离越远速度越大   速度由距离决定 速度=(目标值-当前值)/缩放系数 存在Bug 速度取整 跟随页面滚动的缓冲侧边栏 潜在问题:目标值不是整数时 缓冲运动的停止条件 ...

  6. roll out项目中原系统自定义程序不能编辑

    1.SE38编辑时报 程序源系统与现阶段系统不一致:Carry out repairs in non-original systems only if urgent 2.SE16N 查看表TADIR, ...

  7. Scala Partial Function从官方文档解析

    A partial function of type PartialFunction[A, B] is a unary function where the domain does not neces ...

  8. Linux 硬盘挂载(服务器重启自动挂载)

    1.先查看目前机器上有几块硬盘,及已挂载磁盘: fdisk -l 能够查看到当前主机上已连接上的磁盘,以及已经分割的磁盘分区.(下面以/dev/vdb磁盘进行分区.挂载为例,挂载点设置为/data) ...

  9. softmax+交叉熵

    1 softmax函数 softmax函数的定义为 $$softmax(x)=\frac{e^{x_i}}{\sum_j e^{x_j}} \tag{1}$$ softmax函数的特点有 函数值在[0 ...

  10. 裸机开发体验之led快速体验

    [root@promote led]# arm-linux-gcc -g -c led.S[root@promote led]# lsled.lds led.o led.S Makefile[root ...