如何将数据库表导入到excel表格数据

如何将数据库表导入到excel表格数据,第1张

一.导出

1选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Export Data„”进入“DTS Import/Export Wizard”窗口。 2点击“下一步”,进入“Choose a Data Source”。

3“Data Source”更改为“Microsoft OLE DB Provider for SQL Server”;“Server”更改为“笔记本(工控机)名称\WINCC”;下一步使用WINDOWS认证“Use Windows Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。

4 点击“下一步”,进入“Choose a destination”。

5“Destination”更改为“Microsoft Excel 97-2000”;“File name”建议更改为要导出的数据库表的名字,并指定保存的路径。 6.点击“下一步”,进入“Specify Table Copy Query”。 7 点击“下一步”,进入“Select Source Table and Views”。

8.选择要导出的数据库表,然后点击“下一步”,进入“Save,Schedule,and replicate package”。

9 点击“下一步”,“完成”,“确定”,“Done”,数据导出完成。 二.导入

1选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Import Data„”进入“DTS Import/Export Wizard”窗口。 2 点击“下一步”,进入“Choose a Data Source”。

3“Data Source”更改为“Microsoft Excel 97-2000”;“File name”选择到指定路径下excel文档(重新制作或者以前导出的)。 4 点击“下一步”,进入“Choose a destination”。

5.“Destination”更改为“Microsoft OLE DB Provider for SQL Server”;“Server”更改为“笔记本(工控机)名称\WINCC”;下一步使用WINDOWS认证“Use Windows Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。

6.点击“下一步”,进入“Specify Table Copy Query”。 7 点击“下一步”,进入“Select Source Table and Views”。

8.选择要将excel文档导入到的数据库表,然后点击“下一步”,进入“Save,Schedule,and replicate package”。

9 点击“下一步”,“完成”,“确定”,“Done”,数据导入完成。

一、工具:MySQL数据库、EXCEL

二、 *** 作步骤

1首先,需要打开电脑上的Navicat for MySQL快捷键。这样就可以查看数据库了。

2然后,点击root打开之后,单击core_db,在展开的选项中可以看到表。

3点击“表”后可以看到数据库中的所有表,右击表d出的选项中有一个“导出向导”。

4点击导出向导就会d出导出的页面,第一个页面提示要使用哪一种导出格式。因为是导出到EXCEL表中,所以选择导出的格式为xls,然后单击“下一步”。

5第二个小步骤中,需要勾选需要导出的表,并设置导出文件所在位置,然后点击下一步。

6可以选择需要导出的表中的哪些数据,默认的是全部栏位。选好之后,单击下一步。

7点击下一步之后,再次点击下一步,然后点击d出的窗口的右下角的“开始”按钮,就开始导出了。

8导出之后,会继续提示我们已经导出成功,然后只需要点击关闭按钮,在相应的位置寻找excel表格即可。打开之后就会看到之前在数据库中存储的数据。

SERVER、ACCESS、EXCEL数据转换,详细说明如下:

一、SQL SERVER 和ACCESS的数据导入导出

常规的数据导入导出:

使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:

○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation

○2Services(数据转换服务),然后选择 czdImport Data(导入数据)。

○3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的mdb数据库(mdb文件扩展名)的文件名或通过浏览寻找该文件。

○4在Choose a Destination(选择目标)对话框中,选择Microsoft OLE DB Prov ider for SQL Server,选择数据库服务器,然后单击必要的验证方式。

○5在Specify Table Copy(指定表格复制)或Query(查询)对话框中,单击Copy tables(复制表格)。

○6在Select Source Tables(选择源表格)对话框中,单击Select All(全部选定)。下一步,完成。

Transact-SQL语句进行导入导出:

1在SQL SERVER里查询access数据:

SELECT

FROM OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source="c:\DBmdb";User ID=Admin;Password=')表名

2将access导入SQL server

在SQL SERVER 里运行:

SELECT

INTO newtable

FROM OPENDATASOURCE ('MicrosoftJetOLEDB40',

'Data Source="c:\DBmdb";User ID=Admin;Password=' )表名

3将SQL SERVER表里的数据插入到Access表中

在SQL SERVER 里运行:

insert into OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source=" c:\DBmdb";User ID=Admin;Password=')表名

(列名1,列名2)

select 列名1,列名2 from sql表

实例:

insert into OPENROWSET('MicrosoftJetOLEDB40',

'C:\dbmdb';'admin';'', Test)

select id,name from Test

INSERT INTO OPENROWSET('MicrosoftJetOLEDB40', 'c:\trademdb'; 'admin'; '', 表名)

SELECT

FROM sqltablename

二、SQL SERVER 和EXCEL的数据导入导出

1、在SQL SERVER里查询Excel数据:

SELECT

FROM OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source="c:\book1xls";User ID=Admin;Password=;Extended properties=Excel 50')[Sheet1$]

下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。

SELECT

FROM OpenDataSource ( 'MicrosoftJetOLEDB40',

'Data Source="c:\Finance\accountxls";User ID=Admin;Password=;Extended properties=Excel 50')xactions

2、将Excel的数据导入SQL server :

SELECT into newtable

FROM OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source="c:\book1xls";User ID=Admin;Password=;Extended properties=Excel 50')[Sheet1$]

实例:

SELECT into newtable

FROM OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source="c:\Finance\accountxls";User ID=Admin;Password=;Extended properties=Excel 50')xactions

3、将SQL SERVER中查询到的数据导成一个Excel文件

T-SQL代码:

EXEC masterxp_cmdshell 'bcp 库名dbo表名out c:\Tempxls -c -q -S"servername" -U"sa" -P""'

参数:S 是SQL服务器名;U是用户;P是密码

说明:还可以导出文本文件等多种格式

实例:EXEC masterxp_cmdshell 'bcp saletesttmpdboCusAccount out c:\temp1xls -c -q -S"pmserver" -U"sa" -P"sa"'

EXEC masterxp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubsauthors ORDER BY au_lname" queryout C:\ authorsxls -c -Sservername -Usa -Ppassword'

在VB6中应用ADO导出EXCEL文件代码:

Dim cn As New ADODBConnection

cnopen "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"

cnexecute "masterxp_cmdshell 'bcp "SELECT col1, col2 FROM 库名dbo表名" queryout E:\DTxls -c -Sservername -Usa -Ppassword'"

4、在SQL SERVER里往Excel插入数据:

insert into OpenDataSource( 'MicrosoftJetOLEDB40',

'Data Source="c:\Tempxls";User ID=Admin;Password=;Extended properties=Excel 50')table1 (A1,A2,A3) values (1,2,3)

T-SQL代码:

INSERT INTO

OPENDATASOURCE('MicrosoftJETOLEDB40',

'Extended Properties=Excel 80;Data source=C:\training\inventurxls')[Filiale1$]

(bestand, produkt) VALUES (20, 'Test')

首先需要知道是导出哪个一个数据库的数据。使用SQL Server Management Studio连接上这个数据库。

2

然后确定需要导出哪个表的数据为Excel文件。若表的项目很多,可以右键“表”筛选条件。

3

若知道是哪一个数据库哪一个表,则前面两个步骤可以省略,直接新建查询,使用的SQL命令查询这个表。并可以加上条件语句。

4

在查询出来的结果中,点击最左上角右键全选,选中后,再点击右键,选择“将结果另存为”。同样若选择复制,然后再打开一个空白的EXCEL粘贴进去也可以,适合少量数据。

5

保存类型为CSV格式,此类型的文件可以直接使用的EXCEL打开,并保持列与行不变。

6

将保存的结果打开后与SQL中的结果一致,同样可以部分选择复制,然后粘贴到空白的EXCEl中。

END

导出完整的SQL数据表为Excel文件

若是数据表中的数据量很庞大,则可以使用SQL Server Management Studio自带的导出功能。如图数据库右键-任务-导出数据。

输入SQL Server的身份验证。注意确定是导出哪一个数据库中的数据表。点击下一步。

选择导出目标为Microsoft Excel文件。

选择导出的EXCEL文件保存路径和文件名字。继续下一步。

这里需要注意选择的是Excel的版本,若选择了低版本的Office则导出的数据条数将会有限制。

注意,若是整个SQL数据表导出选择第一项,若是需要编写查询指定数据,可以在选择二项。然后输入命令即可。

选择需要导出的数据表,注意,这里可以选择多个表一起导出。

导出成功,可以查看传输的行数,注意若是Office低版本,行数不支持超过65535行。

到导出的路径目录下打开导出的Excel文件,可以看到效果如图所示。如果数据量很庞大建议导出保存的格式不要选择EXCEl文件格式。

参考资料:

>

对于经常跟SQLServer数据库打交道的人员来说经常会设计到导出SQLServer表中的数据。把SQLServer表中的数据导出为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文件。

以上就是关于如何将数据库表导入到excel表格数据全部的内容,包括:如何将数据库表导入到excel表格数据、怎样将MySQL数据导出到Excel表中、怎样从数据库里把自己需要的数据导出到excel表格中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10073199.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存