當前位置:首頁 » 數據倉庫 » 多個excel導入資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

多個excel導入資料庫

發布時間: 2022-04-15 21:18:20

Ⅰ 怎樣把大量Excel數據導入到Mysql資料庫

方法/步驟
首先我們需要在mysql管理工具上面新建一個表,也可以用mysql命令創建,表建立完成之後,你需要將表中的欄位名字告訴給填寫excel表的人員.
打開excel表,按照程序提供的欄位填寫相應的數據.此時注意下面幾點:名字(我用紅色標示出來了)需要跟程序提供的一樣,其他的描述,表頭可以不寫都行.
我使用的mysql管理工具是navicat
for
mysql,打開工具,選擇表所在的資料庫,然後點擊資料庫名字,右鍵數據,出來下拉菜單選擇import
wizard
,有漢化版本的更明確.彈出一個選擇界面,我們選擇excel
file文件
點擊next(下一步),我們選擇我們對應的excel文件就行,然後再下面選在我們的文件內容在哪一個sheet中,也就是你的內容寫在excel什麼地方,這點需要注意,也是關鍵的地方,我的內容在sheet3中,所以我選擇sheet3
,如圖:
點擊next
(此步驟也是關鍵步驟),需要注意2點:
1:filed
name
row
就是你的欄位所在excel中的位置,也就是第幾行(簡單辦法,一般就是英文對應的那一列).2:first
data
row(從哪一行開始執行),數據從哪一行開始呢,我這里選擇的是3,4.
點擊next
我們選擇
target
table
目標對應的資料庫,選擇你要導入到哪個資料庫中表中.
7
如果到上面一步沒有問題的話,我們默認next到最後
就行了.然後打開表就能看到數據跟excel表中的一樣.

Ⅱ 怎麼把excel表格導入資料庫

方法如下:1、打開要導入的excel文件,觀察第一列是為欄位還是數據。
2、打開sqlserver,在需要導入的數據點擊右鍵
【任務】-【導入數據】
出現導入導出向導。
3、點擊下一步
,進入【選擇數據源】頁面,注意紅框設置。
4、點擊下一步
,進入【選擇目標】頁面,注意紅框設置。
5、點擊下一步
,進入【指定表復制或查詢】頁面,注意紅框設置。
6、點擊下一步
,進入【選擇源表和源視圖】頁面,注意紅框設置。
7、下一步,直到完成。出現【執行結果頁面】。
8、最後在sqlserver查詢表。

Ⅲ 如何將excel表導入資料庫的方法

首先我們肯定有一個excel的文件,文件中有大量的數據,每一列代表著不同的欄位。
我們首先建立一個資料庫,然後在庫中建立表,表的每個欄位對應excel中的每一列。
?
一、假如excel中有四列數據,希望導入到資料庫中
mytable
中,對應的欄位分別為field1,field2,field3,field4.
二、在excel表格中增加一列(?excel應該是e列),利用excel的公式自動生成sql語句(這個很重要,別寫錯了),具體方法
如下?:
1、增加一列(excel應該是e列,因為我們原有4列數據,分別為a\b\c\d列)
2、在第一行(這一行必須為有效數據行否則出錯)的e列,就是e1中輸入公式=concatenate("insert
into
table
(field1,field2,field3,field4)
values
('",a1,"','",b1,"','",c1,"','",d1,"');")
3、此時e1已經生成如下的sql語句:
insert
into
mytable
(field1,field2,field3、field4)
values
('a1中
的數據','b1','c1','d1');
4、將e1的公式復制到所有行的e列,(就是用滑鼠點住e1單元格的右下角,一直拖拽下去,到最後一行數據)
5、此時e列已經生成了所有的sql語句
6、選中e列把e列數據復制到一個純文本文件中,命名為
例如:excel.txt
三、把excel.txt
放到資料庫中運行即可,可通過命令行導入
source
f:\excel.txt

Ⅳ 如何把多個excel文件批量導入到access

1.在Access中創建對Excel工作簿的鏈接:在Access中選擇「外部數據——導入——Excel」。

2.在「獲取外部數據」對話框中選擇「通過創建鏈接表來鏈接到數據源」。
必須為每個Excel工作簿重復該過程直到將它們都鏈接到資料庫。結果如下圖所示。

3.在SQL視圖中開始新的查詢,單擊「創建——其他——查詢設計」。

4.選擇「查詢工具-設計」中的「SQL視圖」

5.在SQL視圖中,為所有鏈接的Excel表輸入Select語句,在每個Select語句間使用Union操作符,在SQL視圖中輸入選擇查詢語句。

6.運行查詢後,結果將是包含從所有鏈接的文件中獲取並合並後的數據。
只要鏈接的Excel文件在相同的位置,每次打開資料庫時Access將自動刷新鏈接以獲取最新數據。這意味著只需設置一次,然後在每次需要重新組合Excel文件時運行聯合查詢。
然而,默認情況下,UNION操作符會移除數據中的任何重復行。如果知道數據中有重復行,並且想保留它們,那麼需要使用UNION ALL,以允許傳遞重復行。

Ⅳ 怎麼將多個excel表導入一個access資料庫

B實現
此一模塊共有四個參數:
1、sSheetName:要導出資料的文件名稱 (Sheet name),例如 Sheet1
2、sExcelPath:要導出資料的 Excel 檔案路徑名稱 (Workbook path),例如 C:\\book1.xls
3、sAccessTable:要導入的 Access Table 名稱,例如 TestTable
4、sAccessDBPath:要導入的 Access 檔案路徑名稱,例如 C:\\Test.mdb
在聲明中加入以下:
Private Sub ExportExcelSheetToAccess(sSheetName As String, _
sExcelPath As String, sAccessTable As String, sAccessDBPath As String)
Dim db As Database
Dim rs As Recordset
Set db = OpenDatabase(sExcelPath, True, False, "Excel 5.0")
Call db.Execute("Select * into [;database=" & sAccessDBPath & "]." & _
sAccessTable & " FROM [" & sSheetName & "$]")
MsgBox "Table exported successfully.", vbInformation, "Yams"
End Sub
使用範例如下:將 C:\\book1.xls 中的 Sheet1 導入 C:\\Test.mdb 成為 TestTable
ExportExcelSheetToAccess "Sheet1", "C:\\book1.xls", "TestTable", "C:\\Test.mdb"

--------------------------------------------------------------------------------
ASP
以下代碼優點,不用打開EXCEL進程,不會出現EXCEL進程無法結束而死機.缺點:可能會出現導入空格的現像.
<%
sub dataIntoSqlServer_ceritificate(strFileName,strSheetName,myConn)
'定義
dim myConnection
dim strName
dim rsXsl,rsSql
dim str_Xsl,str_Sql
dim myConn_Xsl
dim cmd
dim i,j
dim maxId
strName=strFileName
set myConnection=server.createobject("adodb.connection")
set rsXsl=Server.Createobject("ADODB.Recordset")
set rsSql=Server.CreateObject("ADODB.Recordset")
set cmd=Server.CreateObject("ADODB.Command")
cmd.ActiveConnection=myConn

myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strName & ";Extended Properties=Excel 8.0"
'myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application("ASP_Directory") & "chapter05\database\" & strName & ";Extended Properties=Excel 8.0"
'打開連接
myConnection.open myConn_Xsl
'打開表
str_Xsl="select * from ["& strSheetName &"$]"
rsXsl.open str_Xsl,myConnection,1,1
j=1
Do While not rsXsl.eof
'取出最大值
str_Sql="select Max(id) as maxId from new"
rsSql.open str_Sql,myConn,1,3
If Not rsSql.Eof Then
If not isNull(rsSql("maxId")) Then
maxId=Clng(rsSql("maxId"))+1
Else
maxId=1
End if
else
maxId=1
End if
rsSql.close'//關閉對象
'加入資料庫
strqbsr=""
yssr=""
str_Sql="insert into new values("&maxId&",'"&rsXsl(1)&"','"&rsXsl(2)&"','"&rsXsl(3)&"','"&rsXsl(4)&"','"&rsXsl(5)&"','"&rsXsl(6)&"','"&rsXsl(7)&"','"&rsXsl(8)&"','"&rsXsl(9)&"','"&rsXsl(10)&"','"&rsXsl(11)&"','"&rsXsl(12)&"','"&rsXsl(13)&"','"&rsXsl(14)&"','"&rsXsl(15)&"','"&rsXsl(16)&"','"&strqbsr&"','"&yssr&"')"
cmd.CommandText=str_Sql
cmd.Execute()
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
j=j+1
rsXsl.movenext
Loop
response.write "共導入<font color='red'>" & j-1 & "</font>條記錄.<br/>"
response.write "<a href=javascript:history.back()>確定</a>"
set rsXsl=nothing
set rsSql=nothing
set myconnection=nothing
set cmd=nothing
end sub
file1="'"&request.form("filename2")&"'"
strtj=mid(request.form("filename2"),instrrev(file1,"\"),(instrrev(file1,".")-instrrev(file1,"\")-1))
if file1="" then
response.write "請選擇您要導入的Excel表!<p></p>"
%>
<a href=javascript:history.back()>上一頁</a>
<%
response.end
end if
'respons.write "'"&request.form("filename")&"'"
myconn="DRIVER={SQL SERVER};SERVER=(local);uid=sa;pwd=sa;DATABASE=qjgsj_data"
dataIntoSqlServer_ceritificate file1,""&strtj&"",myconn
%>

Ⅵ 如何將多個excel表導入sql資料庫的同一個表中

1打開SQL
Server
Management
Studio,按圖中的路徑進入導入數據界面。
2導入的時候需要將EXCEL的文件准備好,不能打開。點擊下一步。
3數據源:選擇「Microsoft
Excel」除了EXCEL類型的數據,SQL還支持很多其它數據源類型。
4選擇需要導入的EXCEL文件。點擊瀏覽,找到導入的文件確定。
5再次確認文件路徑沒有問題,點擊下一步。
6默認為是使用的WINODWS身份驗證,改為使用SQL身份驗證。輸入資料庫密碼,注意:資料庫,這里看看是不是導入的資料庫。也可以在這里臨時改變,選擇其它資料庫。
7選擇導入數據EXCEL表內容範圍,若有幾個SHEET表,或一個SHEET表中有些數據我們不想導入,則可以編寫查詢指定的數據進行導入。點擊下一步。
8選擇我們需要導入的SHEET表,比如我在這里將SHEET表名改為price,則導入後生面的SQL資料庫表為price$。點擊進入下一步。
9點擊進入下一步。
10
在這里完整顯示了我們的導入的信息,執行內容,再次確認無誤後,點擊完成,開始執行。
11
可以看到任務執行的過程和進度。
12
執行成功:我們可以看看執行結果,已傳輸1754行,表示從EXCEL表中導入1754條數據,包括列名標題。這樣就完成了,執行SQL查詢語句:SELECT
*
FROM
price$就可以查看已導入的數據內容。

Ⅶ 如何將excel中的數據導入到資料庫

  • 1)打開你的sql server,找到要導入數據的資料庫,右鍵——〉任務——〉導入數據