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

cexcel導入到資料庫中

發布時間: 2022-10-11 07:56:21

1. 如何把excel表格數據導入到資料庫

1、打開sql Server 2014 Management Studio 資料庫,並且登錄進去;

2. 如何將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

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

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

4. 如何將excel表格導入到資料庫表中

不知你用何種格式的資料庫,下面用access舉個例子;
新建一個空資料庫(或打開已有資料庫文件),在彈出的資料庫對話框中點擊「新建」----導入表---在「導入」對話框中的「導入類型」中選「ms
excel」按路徑找出你要導入的的excel文件,就樣就可以了
如果你要將excel文件導入已有資料庫表中,應注意excel文件的欄位設置與accesss的欄位應一致。

5. 如何把Excel表中數據導入資料庫

1、直接用Sql語句查詢
2、先用excle中的數據生成xml文件,再把xml導入資料庫
第一種方法(方法二以後再試),找到聯機叢書里實現此功能的Sql語句如下:
SELECT*
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="c:Financeaccount.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions
語句是有了,但我還是試了很久,因為各個參數具體該怎麼設置它沒有說。Data
Source就是excel文件的路徑,這個簡單;UserId、Password和Extended
properties這三個屬性我改成了各種各樣的與本機有關的用戶名、密碼以及excel版本都不對,最後用上面例子里的值「User
ID=Admin;Password=;Extended
properties=Excel
5.0」才成功了,暈啊;最後個「xactions」更是查了很多資料,其實就僅僅是excel文件里所選的工作表名而已,怪我對excel不夠熟悉了,另外注意默認的Sheet1要寫成[Sheet1$]
最後,看看我成功的測試
資料庫里建好一個表testTable_1,有5個欄位id,
name,
date,
money,
content,C盤下book1.xls文件的sheet1工作表裡寫好對應的數據並設好數據類型,執行如下插入語句:
insertintotestTable_1([name],[date],[money],[content])
Select[姓名],[日期],[金額],[內容]
FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0',
'DataSource="C:Book1.xls";
UserID=Admin;Password=;Extendedproperties=Excel5.0')...[Sheet1$]
select里的列名我一開始用*代替,但發現輸出順序與我預期的不同,是「金額、內容、日期、姓名」,不知道具體有什麼規律,就老老實實寫名字了。操作成功
回過頭來看看市場部的要求,假設在我這張表裡實現,可以先判斷如excel里存在與記錄相同的name欄位(name要唯一非空)時就刪除記錄,之後再插入,這樣簡單,但自增的id欄位會因為插入而改變,那是不行的了。可行的方法是先讀出excel里全部記錄,然後用游標一條條分析,如果存在這個name就更新否則就插入。OK,下次就不用讓他們再對著文檔一條條Update了

6. 如何用C#將Excel表中數據導入資料庫

可用第三方來導數據,參考spire.xls for .net的數據導入方法:

//創建Workbook對象並載入Excel文檔

Workbook workbook = new Workbook();

workbook.LoadFromFile(@"F:ExportData.xlsx" , ExcelVersion.Version2013);

//獲取第一張sheet

Worksheet sheet = workbook.Worksheets[0];

//設置range范圍

CellRange range = sheet.Range[sheet.FirstRow, sheet.FirstColumn, sheet.LastRow, sheet.LastColumn];

//輸出數據, 同時輸出列名以及公式值

DataTable dt = sheet.ExportDataTable(range, true, true);

代碼參考自原文。

7. 如何將excel中的數據導入資料庫

首先打開SQL SERVER 的企業管理器,到你要導入數據的資料庫的表上右鍵,選擇所有任務,導入數據。在彈出的對話框上點擊下一步。

選擇數據源為EXCEL如圖所示。

選擇要導入的EXCEL文件

輸入你的資料庫的登入信息

選擇第一個項目(從源資料庫復製表和視圖),然後點下一步

選擇你要導入的表的第幾頁,其中目的表是可以修改的,如果要轉換其中的數據,點後面的小方塊,上面有三個小點的小方塊。

點擊下一步,完成,即可

數據導入很快的,導入的結果會反饋給你。點擊完成。

刷新你的資料庫,這個時候你可以發現你導入的數據表已經存在並可以使用了。

8. excel表格如何導入資料庫中

一.使用php
excel
parser
pro軟體,但是這個軟體為收費軟體;
二.可將excel表保存為csv格式,然後通過phpmyadmin或者sqlyog導入,sqlyog導入的方法為:
·將excel表另存為csv形式;
·打開sqlyog,對要導入的表格右擊,點擊「導入」-「導入使用載入本地csv數據」;
·在彈出的對話框中,點擊「改變..」,把選擇「填寫excel友好值」,點擊確定;
·在「從文件導入」中選擇要導入的csv文件路徑,點擊「導入」即可導入數據到表上;
三.一個比較笨的手工方法,就是先利用excel生成sql語句,然後再到mysql中運行,這種方法適用於excel表格導入到各類sql資料庫:
·假設你的表格有a、b、c三列數據,希望導入到你的資料庫中表格tablename,對應的欄位分別是col一、col二、col三
·在你的表格中增加一列,利用excel的公式自動生成sql語句,具體方法如下:
一)增加一列(假設是d列)
二)在第一行的d列,就是d一中輸入公式:
=concatenate("insert
into
tablename
(col一,col二,col三)
values
(",a一,",",b一,",",c一,");")
三)此時d一已經生成了如下的sql語句:
insert
into
table
(col一,col二,col三)
values
('a','一一','三三');
四)將d一的公式復制到所有行的d列(就是用滑鼠點住d一單元格的右下角一直拖拽下去啦)
5)此時d列已經生成了所有的sql語句
陸)把d列復制到一個純文本文件中,假設為sql.txt
·把sql.txt放到資料庫中運行即可,你可以用命令行導入,也可以用phpadmin運行