① 資料庫的數據怎麼導出到excel
首先需要知道是導出哪個一個資料庫的數據。使用SQL Server Management Studio連接上這個資料庫。
然後確定需要導出哪個表的數據為Excel文件。若表的項目很多,可以右鍵「表」篩選條件。
若知道是哪一個資料庫哪一個表,則前面兩個步驟可以省略,直接新建查詢,使用的SQL命令查詢這個表。並可以加上條件語句。
在查詢出來的結果中,點擊最左上角右鍵全選,選中後,再點擊右鍵,選擇「將結果另存為」。同樣若選擇復制,然後再打開一個空白的EXCEL粘貼進去也可以,適合少量數據。
保存類型為CSV格式,此類型的文件可以直接使用的EXCEL打開,並保持列與行不變。
將保存的結果打開後與SQL中的結果一致,同樣可以部分選擇復制,然後粘貼到空白的EXCEl中。
② 如何把資料庫的內容導出到excel
可用命令: to aaa type xls,也可以從開始菜單中找到導出對話窗口,然後輸入導出文件名和選擇導出文件類型。
③ 如何將資料庫文件導出為EXCEL文件
1.首先使用SQLyogEnt工具,連接到mysql資料庫。
2.連接成功後在左側的目錄位置,找到需要的表,右鍵打開表。
3.也可以直接在sql執行器中輸入:
select
*
from
datetable
name
打開這個表。
4.在sql執行器的下方,結果下方,最左側的位置,如下圖,有一個小圖標,滑鼠移動上面會浮出文字「導出為....」點擊這個圖標。
5.點擊後會彈出一個名為「導出為」的彈出窗口,選擇需要導出的文件格式:如csv、html、xnl等,在右側選擇導出的欄位。
在界面的最下方有一個輸入框,框中是程序默認的一個導出的路徑,也可以點擊路徑旁的按鈕,進行自定義導出文件路徑。
6.最後點擊【導出】按鈕,點擊後會有一個小的提示窗,提示信息為「date
exporet
successfully」點擊【確定】按鈕,完成導出操作。
7.最後就是在導出目錄中找到導出的文件,查看導出是否成功。
這里需要注意一下,csv格式的文件,如果用excel打開會出現亂碼,因為編碼不同,如果使用txt打開則不會有這樣的問題。
④ 資料庫數據怎麼導出到excel
首先我們使用SQLyogEnt工具,連接到mysql資料庫。
連接成功後在左側的目錄位置,找到需要的表,右鍵打開表
也可以直接在sql執行器中輸入:
select * from datetable name
打開這個表
4
在sql執行器的下方,結果下方,最左側的位置,如下圖,有一個小圖標,滑鼠移動上面會浮出文字「導出為....」點擊這個圖標
5
點擊後會彈出一個名為「導出為」的彈出窗口,選擇需要導出的文件格式:如csv、html、xnl等,在右側選擇導出的欄位
6
在界面的最下方有一個輸入框,框中是程序默認的一個導出的路徑,也可以點擊路徑旁的按鈕,進行自定義導出文件路徑。
⑤ 如何將資料庫的表導出生成Excel
方法一:對於會寫查詢SQL語句的則是直接寫查詢語句查詢出結果。如下圖:
接下來到桌面新建一個空的excel文件。
接下來回到SQLServer查詢界面。滑鼠右鍵點擊查詢結果的左上角空白列,點擊「連同標題一起復制」。則已復制好了數據。如下圖:
接下來打開之前建好的Excel文件把復制好的數據黏貼到excel即可。如下圖:
方法二:對於不會寫查詢SQL語句的則使用資料庫導出方法。
選中要導出數據的資料庫,點擊右鍵會彈出一個右鍵菜單。點擊「任務」再點擊「導出數據(x)」。如下圖:
點擊了「導出數據(x)」後會彈出一個界面,並填寫好信息。如下圖:
點擊下一步跳轉到如下圖1中的界面。在目標中選中excel類型,界面信息則發生改變,並選中導出的excel路徑。如下圖2。
點擊下一步跳轉至如下界面,選中第一個選項。如下圖:
點擊下一步,勾選要導出的表。如下圖:
點擊下一步,跳轉至如下界面:
點擊下一步:跳轉到如下圖1界面,選擇下一步在點擊完成,則會跳到如下圖2界面。證明已經導出成功了。
打開excel就可用看到導出的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的篩選,導出的是整張表的數據,讀者需要注意一下。
⑦ 如何把資料庫里的數據導出到EXcl表中
(1)界面操作:選擇資料庫後點右鍵->所有任務->導出數據,然後根據向導選擇要導出的資料庫和目標excel文件路徑,接著選擇導出的表就可以了
(2)代碼操作,以下是鄒建大俠的通用導出excel存儲過程:
/**//*--數據導出EXCEL
導出查詢中的數據到Excel,包含欄位名,文件為真正的Excel文件
如果文件不存在,將自動創建文件
如果表不存在,將自動創建表
基於通用性考慮,僅支持導出標准數據類型
--鄒建 2003.10(引用請保留此信息)--*/
/**//*--調用示例
p_exporttb @sqlstr='select * from 地區資料'
,@path='c:',@fname='aa.xls',@sheetname='地區資料'
--*/
CREATE proc p_exporttb
@sqlstr varchar(8000), --查詢語句,如果查詢語句中使用了order by ,請加上top 100 percent
@path nvarchar(1000), --文件存放目錄
@fname nvarchar(250), --文件名
@sheetname varchar(250)='' --要創建的工作表名,默認為文件名
as
declare @err int,@src nvarchar(255),@desc nvarchar(255),@out int
declare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000)
--參數檢測
if isnull(@fname,'')='' set @fname='temp.xls'
if isnull(@sheetname,'')='' set @sheetname=replace(@fname,'.','#')
--檢查文件是否已經存在
if right(@path,1)<>'' set @path=@path+''
create table #tb(a bit,b bit,c bit)
set @sql=@path+@fname
insert into #tb exec master..xp_fileexist @sql
--資料庫創建語句
set @sql=@path+@fname
if exists(select 1 from #tb where a=1)
set @constr='DRIVER={Microsoft Excel Driver (*.xls)};DSN='''';READONLY=FALSE'
+';CREATE_DB="'+@sql+'";DBQ='+@sql
else
set @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 8.0;HDR=YES'
+';DATABASE='+@sql+'"'
--連接資料庫
exec @err=sp_oacreate 'adodb.connection',@obj out
if @err<>0 goto lberr
exec @err=sp_oamethod @obj,'open',null,@constr
if @err<>0 goto lberr
--創建表的SQL
declare @tbname sysname
set @tbname='##tmp_'+convert(varchar(38),newid())
set @sql='select * into ['+@tbname+'] from('+@sqlstr+') a'
exec(@sql)
select @sql='',@fdlist=''
select @fdlist=@fdlist+',['+a.name+']'
,@sql=@sql+',['+a.name+'] '
+case
when b.name like '%char'
then case when a.length>255 then 'memo'
else 'text('+cast(a.length as varchar)+')' end
when b.name like '%int' or b.name='bit' then 'int'
when b.name like '%datetime' then 'datetime'
when b.name like '%money' then 'money'
when b.name like '%text' then 'memo'
else b.name end
FROM tempdb..syscolumns a left join tempdb..systypes b on a.xtype=b.xusertype
where b.name not in('image','uniqueidentifier','sql_variant','varbinary','binary','timestamp')
and a.id=(select id from tempdb..sysobjects where name=@tbname)
if @@rowcount=0 return
select @sql='create table ['+@sheetname
+']('+substring(@sql,2,8000)+')'
,@fdlist=substring(@fdlist,2,8000)
exec @err=sp_oamethod @obj,'execute',@out out,@sql
if @err<>0 goto lberr
exec @err=sp_oadestroy @obj
--導入數據
set @sql='openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 8.0;HDR=YES
;DATABASE='+@path+@fname+''',['+@sheetname+'$])'
exec('insert into '+@sql+'('+@fdlist+') select '+@fdlist+' from ['+@tbname+']')
set @sql='drop table ['+@tbname+']'
exec(@sql)
return
lberr:
exec sp_oageterrorinfo 0,@src out,@desc out
lbexit:
select cast(@err as varbinary(4)) as 錯誤號
,@src as 錯誤源,@desc as 錯誤描述
select @sql,@constr,@fdlist
GO
⑧ 如何把資料庫中數據導成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你也可以操作資料庫,增加表等等操作,具體請參考以下文章:
引自
⑨ 急!如何將查詢出來的sql資料庫的數據導出EXCEL
1、首先打開Sql Server Manegement管理工具,找到一個接下來要操作的表,如下圖所示