導航:首頁 > 數據分析 > 資料庫數據如何導出到excel

資料庫數據如何導出到excel

發布時間:2022-07-06 18:54:05

『壹』 怎樣從資料庫里把自己需要的數據導出到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 OLEDB Prov ider for SQLServer,選擇資料庫伺服器,然後單擊必要的驗證方式。
○5在Specify Table Copy(指定表格復制)或Query(查詢)對話框中,單擊Copy tables(復製表格)。
○6在Select Source Tables(選擇源表格)對話框中,單擊Select All(全部選定)。下一步,完成。

Transact-SQL語句進行導入導出:
1.在SQL SERVER里查詢access數據:

SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\DB.mdb";User ID=Admin;Password=')...表名

2.將access導入SQL server
在SQL SERVER 里運行:
SELECT *
INTO newtable
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\DB.mdb";User ID=Admin;Password=' )...表名

3.將SQL SERVER表裡的數據插入到Access表中
在SQL SERVER 里運行:
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名
(列名1,列名2)
select 列名1,列名2 from sql表

實例:
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'C:\db.mdb';'admin';'', Test)
select id,name from Test

INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:\trade.mdb'; 'admin'; '', 表名)
SELECT *
FROM sqltablename

二、SQL SERVER 和EXCEL的數據導入導出

1、在SQL SERVER里查詢Excel數據:

SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]

下面是個查詢的示例,它通過用於 Jet 的 OLE DB 提供程序查詢 Excel 電子表格。
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

2、將Excel的數據導入SQL server :
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]

實例:
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

3、將SQL SERVER中查詢到的數據導成一個Excel文件
T-SQL代碼
EXEC master..xp_cmdshell 'bcp 庫名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'
參數:S 是SQL伺服器名;U是用戶;P是密碼
說明:還可以導出文本文件等多種格式

實例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'

EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'

在VB6中應用ADO導出EXCEL文件代碼:
Dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 庫名.dbo.表名" queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"

4、在SQL SERVER里往Excel插入數據:

insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)

T-SQL代碼:
INSERT INTO
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',
'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$]
(bestand, prokt) VALUES (20, 'Test')

『貳』 資料庫的數據怎麼導出到excel

首先需要知道是導出哪個一個資料庫的數據。使用SQL Server Management Studio連接上這個資料庫。

然後確定需要導出哪個表的數據為Excel文件。若表的項目很多,可以右鍵「表」篩選條件。

若知道是哪一個資料庫哪一個表,則前面兩個步驟可以省略,直接新建查詢,使用的SQL命令查詢這個表。並可以加上條件語句。

在查詢出來的結果中,點擊最左上角右鍵全選,選中後,再點擊右鍵,選擇「將結果另存為」。同樣若選擇復制,然後再打開一個空白的EXCEL粘貼進去也可以,適合少量數據。

保存類型為CSV格式,此類型的文件可以直接使用的EXCEL打開,並保持列與行不變。

將保存的結果打開後與SQL中的結果一致,同樣可以部分選擇復制,然後粘貼到空白的EXCEl中。

『叄』 如何將資料庫表導入到excel表格數據

一.導出
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,Schele,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,Schele,and
replicate
package」。
9.
點擊「下一步」,「完成」,「確定」,「Done」,數據導入完成。

『肆』 Access資料庫怎麼導出到Excel表文件


1

打開
Access
2010
源資料庫,檢查源數據,以確保它不包含任何錯誤提示符或錯誤值。

2

單擊「外部數據」選項卡「導出」組中的「Excel」按鈕。

3

系統彈出「導出-Excel電子表格」窗口,選擇文件名和文件格式。在「文件格式」下拉列表框中,選擇所需的文件格式。如果要導出表或查詢,而且希望導出帶格式的數據,則請選中「導出數據時包含格式和布局」復選框。如果要導出窗體,則此選項會始終處於選中狀態,但無法使用。若要導出操作完成之後查看目標
Excel
2010
工作簿,則選中「完成導出操作後打開目標文件」復選框。

『伍』 霍尼韋爾 資料庫導出到Excel

1、首先打開霍尼韋爾管理工具,找到一個接下來要操作的表。
2、先來查詢一下這個表中的數據,如下圖所示,接下來就會對這些數據進行導出。
3、在查詢結果的空白處右鍵單擊,選擇將結果另存為選項。
4、這個時候會彈出保存界面,會看到文件類型那裡是CSV類型,這個也是excel中的一種。
5、導出以後打開導出文件,就會看到查詢的結果都在excel文件里了

『陸』 資料庫數據怎麼導出到excel

首先我們使用SQLyogEnt工具,連接到mysql資料庫。

連接成功後在左側的目錄位置,找到需要的表,右鍵打開表

也可以直接在sql執行器中輸入:
select * from datetable name
打開這個表

4
在sql執行器的下方,結果下方,最左側的位置,如下圖,有一個小圖標,滑鼠移動上面會浮出文字「導出為....」點擊這個圖標

5
點擊後會彈出一個名為「導出為」的彈出窗口,選擇需要導出的文件格式:如csv、html、xnl等,在右側選擇導出的欄位
6
在界面的最下方有一個輸入框,框中是程序默認的一個導出的路徑,也可以點擊路徑旁的按鈕,進行自定義導出文件路徑。

『柒』 如何將資料庫中的數據導出到excel

首先,我們需要打開電腦上的Navicat for MySQL快捷鍵。這樣就可以查看資料庫了。
然後,我們點擊root打開之後,單擊core_db,在展開的選項中可以看到表。
我們點擊「表」後可以看到資料庫中的所有表,我們右擊表彈出的選項中有一個「導出向導」
我們點擊導出向導就會彈出導出的頁面,第一個頁面提示我們要使用哪一種導出格式。因為我們是導出到EXCEL表中,所以選擇導出的格式為.xls,然後單擊「下一步」
第二個小步驟中,我們需要勾選需要導出的表,並設置導出文件所在位置,然後點擊下一步
我們可以選擇需要導出的表中的哪些數據,默認的是全部欄位。選好之後,單擊下一步。
點擊下一步之後,我們再次點擊下一步,然後點擊彈出的窗口的右下角的「開始」按鈕,就開始導出了。
導出之後,會繼續提示我們已經導出成功,然後我們只需要點擊關閉按鈕,在相應的位置尋找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的篩選,導出的是整張表的數據,讀者需要注意一下。

『玖』 如何把資料庫中數據導成excel文件

Access和Excel都是微軟的產品,其最大特點就是有較好的兼容性。所以使用微軟的office套件。打開access資料庫表,通過簡單的拷貝就可以直接復制到excel表格中。

這里不知道你的用途是什麼,如果是程序設計需要,需要通過相應的API來實現。各種程序設計語言提供了不同方式與方法。最簡單的是微軟公司自己的在.net開發環境下提供有dll的動態連接庫介面

不知道你是不是在做.net編程,下面的答案也許對你有用,我以前做過,應該對大數據有效
一些系統可能需求把數據導出到Access或者Excel文件格式,以方便的傳遞數據、列印等。
Excel 文件或者 Access這兩種需要導出的文件可能並不是事先就存在的,這就需要我們自己編程生成他們,下面整理一下生成這兩個文件的一些方法,只羅列最常用的。並不全。

一、首先生成Excel文件。

方案一、如果用Excel保存的只是二維數據,也就是把他當資料庫的來用。
最簡單,你不用引用任何額外組件,只需要用 OLEDB 就可以完成創建Excel文件。 範例代碼如下。

using System.Data.OleDb;public static void CreateExcelFile2() ...

using System.Data.OleDb;public static void CreateExcelFile2() ...
在你執行創建表的同時,系統如果發現Excel文件不存在,就自動完成了Excel文件的創建。這點如果沒接觸過的人,可能會不知道的。

至於對其中的增加、修改操作, 跟普通資料庫沒啥兩樣,就不描述了。
可以參考以下文章:

方案二、直接生成一個使用間隔符號隔開每一項數據的純文本文件,但是文件的後綴是 XLS 。

注意:這時候,如果你直接用Excel打開這樣的文件,沒問題,一切正常,但是如果你用ADO.net 讀取這個文件的時候,你的鏈接引擎不應該是Excel,而是文本文件(Microsoft Text Driver)。也就是鏈接字元串不應該是
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\aa2.xls;Extended Properties=Excel 8.0;"
而應該是下面的方式:

OLEDB的方式連接字元串:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\11.txt;Extended Properties='text;HDR=No;FMT=TabDelimited'
ODBC的方式讀TXT字元串寫法:
Driver=;Dbq=C:\\11.txt;Extensions=asc,csv,tab,txt;

請參考以下文章:

方案三、你要創建的Excel文件,有一些Excel自己的特色需要創建,這就需要使用 Com 了,即:Microsoft Excel Object Library了

請添加 Microsoft Excel 11.0 Object Library 對它的引用,根據你裝的Office的版本,這個組件庫的版本也不一樣。

範例代碼:

public static void CreateExcelFile() ...

我這里只是簡單的創建了Excel文件,沒有更多的操作Excel,如果希望看到更多的操作方法,請參考以下幾篇文章:

;en-us;306023&Proct=vcSnet#6

二、生成Access 資料庫
Access 畢竟是一個資料庫,所以Excel上述第一種方法,無法適用。
創建Access 資料庫文件可以使用 ADOX,
ADOX與OleDB的區別:ADOX是 data api 只是一個介面, OLEDB 是數據提供者,API 去調用 數據提供者。

範例代碼:
使用前,請添加引用 Microsoft ADO Ext. 2.x for DDL and Security 根據你的操作系統,可能這里的版本也不一樣。

using ADOX;using System.IO; public static void CreateAccessFile(string FileName) ... }
上述代碼只是生成了Access資料庫,適用ADOX你也可以操作資料庫,增加表等等操作,具體請參考以下文章:

引自

閱讀全文

與資料庫數據如何導出到excel相關的資料

熱點內容
隔壁女孩演員表 瀏覽:370
如何判斷網路資源好壞 瀏覽:416
javaee包含jsp 瀏覽:659
蘋果手機語音系統代碼 瀏覽:568
橫列數據如何展現趨勢圖 瀏覽:615
如何將文件後綴名改成別的 瀏覽:783
如何下載高會app 瀏覽:2
受穿成小孩和攻一起長大 瀏覽:600
維語電影網頁在線觀看 瀏覽:568
電影資源公眾號 瀏覽:408
外出結局 瀏覽:602
初學者編程應該怎麼學 瀏覽:594
數據錄入階段需要完成的工作內容包括哪些 瀏覽:413
韓國R級電影有關於女同的有哪些 瀏覽:487
主角帶著直播系統穿越的小說 瀏覽:470
都市妻妾成群 瀏覽:753
無廣告在線觀看電影電視劇網站 瀏覽:511
有個機械人短發女孩的電影 瀏覽:701
c多線程資料庫 瀏覽:419
3d左右分屏高清電影下載 瀏覽:316

友情鏈接