如何将数据库的表导出生成Excel

作者&投稿:迟兰 (若有异议请与网页底部的电邮联系)
如何把SQLServer表数据导出为Excel文件~

1、首先打开软件,可以看到,数据库中有一张student表,现在要把这张表中的数据导出成excel文件。

2、在这张表上右击,选择“Export”,再选择“Export Table Data as CSV,SQL,Excel etc ... ”。

3、然后在导出配置页面中,选择“Excel XML”类型。

4、然后点击下面的三个点按钮,选择导出路径。

5、输入文件名,点击“保存”。

6、然后将文件的后缀名改成"xls",点击“Export”。

7、就是我们导出的excel文件。

第一步:如何用POI操作Excel


@Test
public void createXls() throws Exception{
//声明一个工作薄
HSSFWorkbook wb = new HSSFWorkbook();
//声明表
HSSFSheet sheet = wb.createSheet("第一个表");
//声明行
HSSFRow row = sheet.createRow(7);
//声明列
HSSFCell cel = row.createCell(3);
//写入数据
cel.setCellValue("你也好");

FileOutputStream fileOut = new FileOutputStream("d:/a/b.xls");
wb.write(fileOut);
fileOut.close();
}


第二步:导出指定数据库的所有表
分析:
1:某个数数据库有多少表,表名是什么?―――DataBaseMetadate.getMetadate().getTables(null,null,null,new String[]{Table}); - excel的文件名称。
  2:对每一个表进行select * 操作。 - 每一个sheet的名称。
  3:分析表结构,rs.getMetadate(); ResultSetMedated
  4:多个列,列名是什么.  - 字段名就是sheet的第一行信息。
  5:获取每一行的数据 – 放到sheet第一行以后。


@Test
public void export() throws Exception{
//声明需要导出的数据库
String dbName = "focus";
//声明book
HSSFWorkbook book = new HSSFWorkbook();
//获取Connection,获取db的元数据
Connection con = DataSourceUtils.getConn();
//声明statemen
Statement st = con.createStatement();
//st.execute("use "+dbName);
DatabaseMetaData dmd = con.getMetaData();
//获取数据库有多少表
ResultSet rs = dmd.getTables(dbName,dbName,null,new String[]{"TABLE"});
//获取所有表名 - 就是一个sheet
List tables = new ArrayList();
while(rs.next()){
String tableName = rs.getString("TABLE_NAME");
tables.add(tableName);
}
for(String tableName:tables){
HSSFSheet sheet = book.createSheet(tableName);
//声明sql
String sql = "select * from "+dbName+"."+tableName;
//查询数据
rs = st.executeQuery(sql);
//根据查询的结果,分析结果集的元数据
ResultSetMetaData rsmd = rs.getMetaData();
//获取这个查询有多少行
int cols = rsmd.getColumnCount();
//获取所有列名
//创建第一行
HSSFRow row = sheet.createRow(0);
for(int i=0;i<cols;i++){
String colName = rsmd.getColumnName(i+1);
//创建一个新的列
HSSFCell cell = row.createCell(i);
//写入列名
cell.setCellValue(colName);
}
//遍历数据
int index = 1;
while(rs.next()){
row = sheet.createRow(index++);
//声明列
for(int i=0;i<cols;i++){
String val = rs.getString(i+1);
//声明列
HSSFCell cel = row.createCell(i);
//放数据
cel.setCellValue(val);
}
}
}
con.close();
book.write(new FileOutputStream("d:/a/"+dbName+".xls"));
}

方法一:对于会写查询SQL语句的则是直接写查询语句查询出结果。如下图:
接下来到桌面新建一个空的excel文件。

接下来回到SQLServer查询界面。鼠标右键点击查询结果的左上角空白列,点击“连同标题一起复制”。则已复制好了数据。如下图:
接下来打开之前建好的Excel文件把复制好的数据黏贴到excel即可。如下图:

方法二:对于不会写查询SQL语句的则使用数据库导出方法。

选中要导出数据的数据库,点击右键会弹出一个右键菜单。点击“任务”再点击“导出数据(x)”。如下图:
点击了“导出数据(x)”后会弹出一个界面,并填写好信息。如下图:

点击下一步跳转到如下图1中的界面。在目标中选中excel类型,界面信息则发生改变,并选中导出的excel路径。如下图2。

点击下一步跳转至如下界面,选中第一个选项。如下图:

点击下一步,勾选要导出的表。如下图:

点击下一步,跳转至如下界面:

点击下一步:跳转到如下图1界面,选择下一步在点击完成,则会跳到如下图2界面。证明已经导出成功了。
打开excel就可用看到导出的Excel了。如下图:

方法/步骤
1
首先我们使用sqlyogent工具,连接到mysql数据库。
2
连接成功后在左侧的目录位置,找到需要的表,右键打开表
3
也可以直接在sql执行器中输入:
select
*
from
datetable
name
打开这个表
4
在sql执行器的下方,结果下方,最左侧的位置,如下图,有一个小图标,鼠标移动上面会浮出文字“导出为....”点击这个图标
5
点击后会弹出一个名为“导出为”的弹出窗口,选择需要导出的文件格式:如csv、html、xnl等,在右侧选择导出的字段
6
在界面的最下方有一个输入框,框中是程序默认的一个导出的路径,也可以点击路径旁的按钮,进行自定义导出文件路径。
7
最后点击【导出】按钮,点击后会有一个小的提示窗,提示信息为“date
exporet
successfully”点击【确定】按钮,完成导出操作
8
最后就是在导出目录中找到导出的文件,查看导出是否成功。
9
这里需要注意一下,csv格式的文件,如果用excel打开会出现乱码,因为编码不同,如果使用txt打开则不会有这样的问题。
end
方法/步骤2
1
在方法步骤1中第二个步骤也可以选择,备份导出,这样也能够导出数据,但是这种数据由于没有进行sql的筛选,导出的是整张表的数据,读者需要注意一下。


Java实现数据库表结构导出为Word文档
实现Java程序将数据库表结构导出为Word文档,主要依赖Apache POI库操作Word文档,结合JDBC连接数据库获取表结构信息。简化步骤和示例代码如下:第一步:项目依赖 确保引入Apache POI库,Maven项目pom.xml文件中添加依赖。第二步:获取数据库表结构 编写方法使用JDBC连接数据库,执行SQL查询获取表名、字段名、...

Sql Server 数据库怎么导出一张表的数据
多种方式 可以直接 select * from table 然后结果的左上角 点带标题复制,然后粘贴到execl表。或者用它的导出工具 。当然还有写就是 用 命令 写入到 外面的表

SQLyog怎么导出数据库以及导出表
【点击导出】 上面三种方式点击导出,会出来一个界面,界面的一些参数,我简单说一下,你可以选择导出什么库,库里的哪些表、视图等等,只是导出表结构还是只是数据还是数据和表结构等等,具体可以看下图。【选择路径及导出的数据库名称】 我们选择导出路径的话找起来会方便许多,命名也规范一些,以后你就...

数据库有20张表,如何快速导出表和表里的字段(我用的SQL Server Manageme...
要是你指的是导出所有表数据的话,个人觉的最简单的方法是用access。先在access中获取sql的数据,然后导出为excel,都是有向导的。SQLSERVER获取一个数据库中的所有表的名称、一个表中所有字段的名称 SELECT (case when a.colorder=1 then d.name else null end) 表名,a.colorder 字段序号,a.name...

怎样将SQL数据导出到EXCEL中
在SQL数据库的很多应用场景中,需要将SQL中的某个数据库或查询的结果导出到EXCEL中,因为Excel更容易对数据处理和方便用户邮箱传输。本次归纳了 SQL数据表导出到EXCEL中的三种方法:1、复制粘贴,将SQL查询语句按指定条件导出数据;——适合小量数据。2、导出完整的SQL数据表为Excel文件;——适合大量数据...

sql怎么把表结构导出来
可以去掉所有的可选项直接导出 3.导出数据库中所有的或是所选表的数据库建表脚本:Tools-->Export User Objects去掉下面三个include *可选项,选择Single file)在Output file 中选择输出目标,点击Export即可 3. 怎么把SQL数据库表的结构导出到Word 导出的方法步骤如下:下载安装代码生成器 打开软件后...

如何进行数据库中表的导入导出 详细�0�3
一,文档说明 开发者:上海思桥网络信息科技有限公司 二,功能简介 帮助用户解决数据库中表的导入导出的问题。三,使用环境无。四,使用流程 导出成文本文件的操作流程:1.在桌面上创建一个文本文件,取名为‘1.txt’,进入SQLServer2000企业管理器,进入[数据库],右键[表]选择[所有任务]-[导出数据],...

如何将sql数据库中某个表的数据导成Excel
可按如下方法:1、登录数据库,用select * 的方式将数据查出。2、在结果处右键——选择“将结果另存为”3、选择路径,起好文件名,将格式选为“csv格式”,点击保存即可。

如何将oracle数据库中的表导出为PDM
使用powerDesigner自带的功能即可导出。选择“database"-->"Reverse Engine Database..“,选择配好的连接到oracle的ODBC连接,就连到数据库上了。导出时可以自行选择要导出的表。

使用Navicat for mysql导出数据库中某一个表的结构为xls格式
1. 启动mysql服务,打开navicat,右键需要导出的表,选择导出向导 2. 弹出的窗口选择xls格式,下一步,导出数据

松溪县19264065450: 如何将数据库文件导出为EXCEL文件? -
明湛美克: 1.首先使用SQLyogEnt工具,连接到mysql数据库. 2.连接成功后在左侧的目录位置,找到需要的表,右键打开表. 3.也可以直接在sql执行器中输入: select * from datetable name 打开这个表. 4.在sql执行器的下方,结果下方,最左侧的...

松溪县19264065450: 如何把SQLServer表数据导出为Excel文件 -
明湛美克: 1、打开软件,在数据库中有一张student表,现在要把这张表中的数据导出成excel文件. 2、右击选择“Export”,再选择“Export Table Data as CSV,SQL,Excel etc ... ”. 3、在导出配置页面中选择“Excel XML”选项. 4、点击下面的三个点按钮并选择导出路径. 5、输入文件名,点击“保存“选项. 6、将文件的后缀名改成xls,点击“Export”选项.

松溪县19264065450: 如何将数据库表的查询结果导出EXCEL表中 -
明湛美克: 方法步骤如下:1、工具/原料 (1)excel2、对于会写查询SQL语句的则是直接写查询语句查询出结果.如下图:3、接下来到桌面新建一个空的excel文件,来回到SQLServer查询界面.鼠标右键点击查询结果的左上角空白列,点击“连同标题一起复制”.则已复制好了数据.如下图:(1)接下来打开之前建好的Excel文件把复制好的数据黏贴到excel即可.如下图:以上就是将数据库表的查询结果导出导出为Excel文件方法步骤了4、如果上述功能都无法使用,可能是程序出现了问题.建议重新下载安装试试,建议使用 sql server 2008:www.3322.cc/soft/5386.html

松溪县19264065450: 如何将sql数据库中某个表的数据导成Excel -
明湛美克: 可按如下方法:1、登录数据库,用select * 的方式将数据查出.2、在结果处右键——选择“将结果另存为”3、选择路径,起好文件名,将格式选为“csv格式”,点击保存即可.

松溪县19264065450: 如何实现从SQL数据库表中导出数据到Excel -
明湛美克: SQLServer表数据导出为Excel文件 一、少量数据导出 1、在查询分析器中,使用SQL语句检索要导出的数据 2、选中所有数据,点击鼠标右键,选择另存为CSV文件 3、用EXCEL把CSV文件另存为xls文件. 二、表格批量导出 1、开始菜单选择"导入和导出数据"...

松溪县19264065450: 数据库的表怎么导出到excel -
明湛美克: 1、首先创建一个普通的类,这个类包含你要导出的字段.(不创建也没有什么)2、再把所有的内容都放入这个类的list集合中.3、把类写入excel中 public static void corDownLownExcel(String sql, String path) { try { WritableWorkbook wwb = null;// 创建可写入的Excel工作簿 String fileName = path; File file = new File(fileName);

松溪县19264065450: 怎样将MySQL数据导出到Excel表中 -
明湛美克: 1.首先,需要打开电脑上的Navicat for MySQL快捷键.这样就可以知查看数据库了.2.然后,点击root打开之后,单击core_db,在展开的选项中可以看到表.3.点击“表”后可以看到数据库中的所有表,右击表弹出的选项中有一个“导出向导”...

松溪县19264065450: 怎么将sql数据表导到excel -
明湛美克: 1. 选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Export Data„”进入“DTS Import/Export Wizard”窗口.2. 点击“下一步”,进入“Choose a Data Source”. 3. “Data Source”更改为“Microsoft OLE ...

松溪县19264065450: 如何将access中的数据导出为EXCEL文件? -
明湛美克: Access中确实具备直接导出Excel的功能,就日常使用来讲,将Access中的表、查询这两种对象导出Excel文件比较常见. 首先打开Access,找到你想要导出的表或者查询(两种对象的导出方法完全一样) 单击右键,选择导出Excel表 然后根据对话框提示,选择导出的路径 如果系统有如下提示,表示已经成功导出最后,可以去事先设定好的路径下查看导出的文件至此,Access导出Excel文件工作全部完成.

松溪县19264065450: 如何将sql中的表数据导出成excel文件 -
明湛美克: 对于经常跟SQLServer数据库打交道的人员来说经常会设计到导出SQLServer表中的数据.把SQLServer表中的数据导出为Excel文件有两种方式.小编下面来讲讲如何导出SQLServer表数据为Excel文件.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网