使用Navicat 导出 MySQL 数据库表结构、表数据到Excel表格中
文章目录
- 1 摘要
- 2 数据导出
- 2.1 导出数据库表结构至Excel
- 2.2 导出数据库表结构为 SQL
- 2.3 导出数据库表数据至Excel
- 3 推荐参考资料
1 摘要
在编写项目设计文档的时候,通常需要将数据库的表结构也包含在其中,为了更加直观地展示,要把数据库表结构信息填充到具有一定格式的表格之中。那么如何将数据库的表结构按照一定的格式进行导出?这是个问题。
本文将以 MySQL 为例,介绍如何使用 Navicat 导出数据库的表结构以及数据。
2 数据导出
2.1 导出数据库表结构至Excel
Navicat 支持导出数据库表结构,也就是建表语句,但却是以 SQL 脚本的形式,这并不符合导出表格的要求,因此需要自行实现
具体操作方法是手写一条查询表结构的SQL语句,然后将查询结果复制到 Excel 中,保存 Excel 即可,也可以在 Excel 中将包含数据的行列进行复制,粘贴到 Word 或者其他编辑器中
查询语句如下:
-- 查询数据库表信息
SELECTCOLUMN_NAME 列名,DATA_TYPE 字段类型,CHARACTER_MAXIMUM_LENGTH 长度,IS_NULLABLE 是否为空,IF(column_key = 'PRI','Y','') 是否为主键,COLUMN_DEFAULT 默认值,COLUMN_COMMENT 备注
FROMINFORMATION_SCHEMA. COLUMNS
WHERE table_schema = 'database_name' AND table_name = 'table_name';
其中 database_name
为实际数据库的的名称,table_name
为需要导出的表的名称
查询结果示例如下:
鼠标全选结果,复制,然后打开 Excel ,选择第二行第一列 进行粘贴,再在第一行将表头补全,效果如下图:
至此,已经将数据库的表结构导出到 Excel 中了,选中 Excel 中有数据的行和列,复制到需要用到的地方记性粘贴即可
2.2 导出数据库表结构为 SQL
该功能文 Navicat 自带的功能,这里只做简单的演示
操作步骤为:
(1)鼠标选中「表」,在右侧将出现该数据库的所有数据库表,选择需要导出的数据库表(Windows 电脑按住 Ctrl
,再用鼠标进行选择,可以实现跨行多选,macOS 系统需要按住 Command
键,然后再进行多选)
(2) 鼠标右键,选择「转储SQL文件」 — 「仅结构」 ,即可导出
2.3 导出数据库表数据至Excel
该功能也是 Navicat 提供的,具体操作步骤如下:
(1) 和 2.2 中选择表的方式一样,然后再鼠标右键时选择「导出向导」
(2) 在弹出框中选择 Excel ,然后一路「继续」,即可将数据导出到 Excel 中,中间还可以根据需要选择导出的列
以上,即为 Navicat 导出 MySQL 数据库表结构、表数据到 Excel 中的完整示例
3 推荐参考资料
Navicat如何导出Excel格式表结构
使用Navicat 导出 MySQL 数据库表结构、表数据到Excel表格中相关推荐
- vb用数组方式快速导出MSFlexGrid表格数据到Excel表格中
本来从MSFlexGrid或MSHFlexGrid导出数据到Excel中,是一个非常简单的问题,但论坛里还是经常有人问如何导出,有的虽然知道用单元格赋值方式循环导出,但速度太慢,因此写了一个通用的数据 ...
- 通过Navicat创建MySQL数据库并倒入表数据的两种方式
方式一:通过图形界面(Navicat)进行创建 创建数据库 1.首先建立MySQL数据库连接 2. 然后创建一个数据库 导入表结构(资料/数据模型/sql文件) 1.首先打开数据库 2.然后执行sql ...
- springboot实现从数据库导出数据到Excel表格中(完整代码)
1.pom.xml,除了mybatis数据库依赖之外,要加上以下的依赖. <!-- 表格导出--><dependency><groupId>org.apache.p ...
- JQ 导出easyui中datagrid中的数据到excel表格中
///前端 <a href="#" class="easyui-linkbutton" id="id_exportTableToEcxel&qu ...
- layui数据表格分页导出全部页面的数据到Excel表格中
在使用layui数据表格进行分页显示时,可能需要导出数据到Excel表,可是直接使用table.exportFile却会导出的是已经渲染到表中的数据,这时就会发现问题,导出的数据只是分页表格数据中的一 ...
- 在Excel表格中如何调整工作表显示比例
在Excel表格中如何调整工作表显示比例 目录 在Excel表格中如何调整工作表显示比例 1.在"视图"选项卡中找到"显示比例"
- 把数据导出到Excel表格中的方式
导出数据到Excel表格中,总的来说可以分为两种方式: 1.Java导出(有很多成熟的开源类库可供使用,在此讲述由Apache提供的HSSFWookbook) 2.JSP导出 首先说说JSP导出数 ...
- 百度指数常见php框架,怎么导出数据到excel表格-如何将百度指数数据导出到Excel表格...
如何将百度指数数据导出到Excel表格 第一步:打开CAD.CAD命令行输入"Li"."选择对象"选需要提取坐标的多段线.回车. 第二步:将CAD文本框中的数据 ...
- powerdesigner导出mysql数据库表结构到Excel
前提 要做数据源的整理,需要将Mysql数据库表的结构导出到Excel表里面做文档记录; 第一个Sheet是所有表格的列表,其他的Sheet是每一个表格的详细字段以及注释说明. 打开PowerDesi ...
最新文章
- CLion:JetBrains 正式推出的 C/C++ IDE
- 41. 包含min函数的栈【单调栈】
- SQL语句 SELECT LIKE用法详解
- 谷歌吃苹果:新系统让Macbook秒变Chromebook
- Array.ForEach的委托方法
- Java TheadLocal
- 跨域失败 过滤器_跨域问题解决方案
- 使用MongoDB进行事件流
- QT程序启动画面问题
- 做风控的你,GPS数据有没有这样用?
- python下载整个网站_python 下载整个站点
- 深度篇——目标检测史(五) 细说 SSD 目标检测
- vue-echart简单使用
- c 文件中调用 cpp 中函数
- 情人节送什么礼物给女友比较好、这几款就够了
- python可以这样学读书笔记_简明python教程的读书笔记
- 核只有单位元等价于映射是单射
- MCU简单控制DAC芯片应用(以DAC8550为例)
- 计算机必修课程英语单词,《计算机专业英语》课程标准(已审核).doc
- 一线城市广州,再次对“双一流”毕业生放宽落户条件