文章目录

  • 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表格中相关推荐

  1. vb用数组方式快速导出MSFlexGrid表格数据到Excel表格中

    本来从MSFlexGrid或MSHFlexGrid导出数据到Excel中,是一个非常简单的问题,但论坛里还是经常有人问如何导出,有的虽然知道用单元格赋值方式循环导出,但速度太慢,因此写了一个通用的数据 ...

  2. 通过Navicat创建MySQL数据库并倒入表数据的两种方式

    方式一:通过图形界面(Navicat)进行创建 创建数据库 1.首先建立MySQL数据库连接 2. 然后创建一个数据库 导入表结构(资料/数据模型/sql文件) 1.首先打开数据库 2.然后执行sql ...

  3. springboot实现从数据库导出数据到Excel表格中(完整代码)

    1.pom.xml,除了mybatis数据库依赖之外,要加上以下的依赖. <!-- 表格导出--><dependency><groupId>org.apache.p ...

  4. JQ 导出easyui中datagrid中的数据到excel表格中

    ///前端 <a href="#" class="easyui-linkbutton" id="id_exportTableToEcxel&qu ...

  5. layui数据表格分页导出全部页面的数据到Excel表格中

    在使用layui数据表格进行分页显示时,可能需要导出数据到Excel表,可是直接使用table.exportFile却会导出的是已经渲染到表中的数据,这时就会发现问题,导出的数据只是分页表格数据中的一 ...

  6. 在Excel表格中如何调整工作表显示比例

    在Excel表格中如何调整工作表显示比例 目录 在Excel表格中如何调整工作表显示比例 1.在"视图"选项卡中找到"显示比例"

  7. 把数据导出到Excel表格中的方式

    导出数据到Excel表格中,总的来说可以分为两种方式: 1.​Java导出(有很多成熟的开源类库可供使用,在此讲述由Apache提供的HSSFWookbook) 2.JSP导出​ 首先说说JSP导出数 ...

  8. 百度指数常见php框架,怎么导出数据到excel表格-如何将百度指数数据导出到Excel表格...

    如何将百度指数数据导出到Excel表格 第一步:打开CAD.CAD命令行输入"Li"."选择对象"选需要提取坐标的多段线.回车. 第二步:将CAD文本框中的数据 ...

  9. powerdesigner导出mysql数据库表结构到Excel

    前提 要做数据源的整理,需要将Mysql数据库表的结构导出到Excel表里面做文档记录; 第一个Sheet是所有表格的列表,其他的Sheet是每一个表格的详细字段以及注释说明. 打开PowerDesi ...

最新文章

  1. CLion:JetBrains 正式推出的 C/C++ IDE
  2. 41. 包含min函数的栈【单调栈】
  3. SQL语句 SELECT LIKE用法详解
  4. 谷歌吃苹果:新系统让Macbook秒变Chromebook
  5. Array.ForEach的委托方法
  6. Java TheadLocal
  7. 跨域失败 过滤器_跨域问题解决方案
  8. 使用MongoDB进行事件流
  9. QT程序启动画面问题
  10. 做风控的你,GPS数据有没有这样用?
  11. python下载整个网站_python 下载整个站点
  12. 深度篇——目标检测史(五) 细说 SSD 目标检测
  13. vue-echart简单使用
  14. c 文件中调用 cpp 中函数
  15. 情人节送什么礼物给女友比较好、这几款就够了
  16. python可以这样学读书笔记_简明python教程的读书笔记
  17. 核只有单位元等价于映射是单射
  18. MCU简单控制DAC芯片应用(以DAC8550为例)
  19. 计算机必修课程英语单词,《计算机专业英语》课程标准(已审核).doc
  20. 一线城市广州,再次对“双一流”毕业生放宽落户条件

热门文章

  1. 【游戏介绍】aiwi3D疯狂平衡球
  2. HHKB 使用一月体验
  3. mysql双主故障自动切换_mysql双主热备宕机自动切换
  4. plantuml 依赖_ubuntu安装PlantUML
  5. 蓝桥杯单片机设计与开发⑬ ---NE555模块
  6. 美容饮料俘获女性用户,是边喝边美还是鸡肋养颜?
  7. 2023年铜川宜宾半程马拉松赛-人生首次半马比赛
  8. NuGet 符号服务器
  9. 2022“SEED”第三届江苏大数据开发与应用大赛--能源管理赛道
  10. RocketMQ单机环境搭建测试+springboot整合