将SQL Server/Mysql 的数据结构(包含字段名、注释等)导出为Word文档或Excel文件
所需工具:MySQL、Sqlyog、SQL Server
所需文件: .sql 文件 (如果数据库中有数据表,而不是通过外部sql语句文件放入直接生成,则可以忽略它)
1. MySql 下生成
1.1 MySQL 下生成数据库(由外部.sql导入,这里的sql是使用mysql语法写的,如果数据库里面直接有请忽略这一步)
首先打开Navicat图形工具
然后将.sql 文件拖放至你的数据库中,如图所示(mysql只是我的数据库名而已)
1.2 如何将MySql中的数据结构导出来
这里依旧以我的数据库和数据表为示例:
1.2.1错误示例:
点击你要导出的数据表(图一),右键选择导出向导,然后选择.html文件(图二)(如果html文件中不能显示完整的表的结构,则说明其他文件也不能显示出来),然后一直下一步(图三)(黄色箭头可以选择你要导出的数据表,红色箭头处修改导出文件的存储位置),最后点击开始,完成导出。然后再点击那个导出的.html文件,再浏览器中查看效果(图四) ,发现html中并没有显示表的结构(如字段名、数据类型、备注等)
1.2.2成功示例:
步骤:先导出为 HTML–>Excel —> Word
① 导出为HTML文件:打开Sqlyog软件,建立连接,连接效果如图三所示(mysql中的表全在sqlyog中显示了)
然后鼠标左键点击要导出的数据库,然后ctr+shirt+alt+s 快捷导出,效果如图所示,蓝色表示数据表被选中,单击不想选中的表名,即会背景变为白色,不会被导出。然后点击创建,输入文件名和选择存储位置即可(图二所示)。导出成功会有提示的。
结果如下所示:
② 转为Excel
将页面的内容复制(Ctr+A,Ctr+C)即可,然后再 Excel中粘贴(Ctr+V)即可。(如果不需要导出为word文件,做到这步即可) 效果如下:
③ 转为 Word 文档
有同学可能会问,为什么不直接在②中将复制内容粘贴到Word中。原因就是因为:有些表可能太宽,word中无法全部显示,太丑,而且很难调整,给张图给你们看下),就变成了这样,这谁受得了啊。
正式开始:如下在 Excel中另存为
更改文件格式为.htm或者为.html,如图所示:
点击保存,弹出如下方框,点击是即可
然后找到文件所在位置,选择打开方式使用 Word(注意wps打不开的,因为使用了框架),接着点是即可。
结果如下:至此mysql数据结构转化为Excel或word完成了
2. SQL Server 下生成
2.1 SQL Server 下生成数据库(这里的sql是使用SQL Server语法写的)
(以下这些步骤也适用有SQL Server转为MySql,注意转的时候Mysql中的数据库名称要和Sql Server的数据库名称一致)
你得有sql server ,然后再下载个sql server management工具,然后打开这个工具,然后会弹出个连接框(图二所示),连接即可。
这里面有四个默认的数据库,然后将sql文件拖入其中任意一个即可
2.2 Sqlyog 下导入 SQL Server数据库(以及SQL Server 转为 MySql)
在Sqlyog中点击导入外部数据数据向导,点击下一步
第一次导入的时候,黄色部分是不存在的(我是因为导过一次了),第一次就选系统/用户DSN,直接在里面输入名称,然后点击建立新的DSN
具体步骤如下:(最后一张的位置好像放错了,你们自己注意看)
一直点击下一步即可,直到选择你要导入的表,然后还是一直下一步。ok记得手动刷新下数据库。
2.3 导出数据结构
这里步骤和 1.2.2 中基本一致。