1. 程式人生 > >如何把數萬行的Excel資料匯入到Oracle資料庫中

如何把數萬行的Excel資料匯入到Oracle資料庫中

我們知道,當處理小批量的資料時,Excel還是挺方便的。但當資料量有數萬,數十萬時,Oracle資料庫就顯現出其優勢來了。那麼,如何把數萬條資料的Excel格式檔案匯入到Oracle中呢?下面我們含有數萬條資料的“使用者消費表”和“使用者資訊表”為例來講解,如何做到。

首先,登入plus sql登入視窗,開啟plus sql介面,選擇檔案,新建SQL WINDOW視窗,在SQL視窗輸入如下程式碼,建立一個使用者消費資訊表和一個使用者資訊表。

<span style="font-size:18px;">Create table user_cost
(
area number(5),
phone number(11),
cost float(10),
flag number
);

Create table user_info
(
phone number(11),
name varchar2(30),
sex varchar2(4),
age number,
flag number
);</span>

之後點選視窗上有個??(F8)的螺母選項紐,就建立成功了。

接著,我們在這兩個Excel表的同一路徑目錄下,建立一個ctl檔案,用記事本開啟。程式碼如下:

<span style="font-size:18px;">LOAD DATA
INFILE 'C:\Users\Administrator\Desktop\第8講-資料預處理\文件\使用者消費表.csv'
APPEND INTO TABLE USER_COST
fields terminated by ","
Trailing nullcols
(
area,
phone,
cost,
flag
)</span>

我們開啟DOS命令視窗,在DOS視窗命令欄下輸入如下程式碼

sqlldr userid=scott/123456 control=C:\Users\Administrator\Desktop\第8講-資料預處理\文件\user_cost.ctl

按Enter鍵提交

在這裡,有一些小細節要特別提醒下:ctl檔案要檢查是否有輸入錯誤,INfile後面是否有單引號,ctl檔案建立完後一定要記得儲存再執行。同時,DOS命令下的userid為你登入plsSQL建立表的使用者。

這樣,我們基本上已經把“使用者消費表”的CSV檔案匯入到Oracle資料庫中了。

另外一張表格也可依同法匯入。

相關推薦

POI將EXCEL資料匯入資料庫

1.今天專案需要新增需求,將excel表格匯入到資料庫中。想起利用poi框架去實現,在網上找了一個工具類,經測試,可以使用,附上程式碼因為是maven 管理專案,所以引入poi相關jar包     <dependency> <gro

如何Excel資料匯入Oracle資料庫

我們知道,當處理小批量的資料時,Excel還是挺方便的。但當資料量有數萬,數十萬時,Oracle資料庫就顯現出其優勢來了。那麼,如何把數萬條資料的Excel格式檔案匯入到Oracle中呢?下面我們含有

使用PL/SQLDeveloperexcel資料匯入資料庫

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

學會用Python處理Excel文件,Excel資料隨便解決!

前段時間小編分享了一篇關於處理文件的文章,本來想第二天再發一篇有關於處理Excel的文章,沒想到後面忘了,今天特地補上用Python來處理Excel文件。python再用於處理資料是非常合適的,所以難免會經常要對excel文件進行讀取的操作,網上這方面的資料相對來說比較殘缺;因此,搜尋了很多資料,總結一下比較

javaexcel資料寫入Oracle資料庫(.xls檔案)

java把excel資料寫入Oracle資料庫,此處需要引入兩個檔案:ojdbc14.jar,jxl-2.6.10.jar,首先在oracle建立表exceltest,excel檔案內容與其對應,此處注意:(excel版本太高了 報錯:Exception in thread

Excel資料匯入到MySQL

開啟Excel,處理好你需要的列,把不需要的列都刪掉。把標題行也刪掉,只保留資料。 另存為CSV檔案。 特別注意一點:如果你的MySQL預設編碼方式是UTF-8的話需要用Editplus等軟體把CSV檔案另存為UTF-8編碼格式,因為Excel預設編碼格式是AN

Excel或者Txt檔案資料匯入Oracle資料庫

使用SQL*Loader前提必須oracle資料中目的表已經存在大體步驟如下:     1   將excle檔案另存為一個新檔案比如檔名為text.txt,檔案型別選文字檔案(製表符分隔),這裡選擇型別為csv(逗號分隔)也行,但是在寫後面的control.ctl時要將欄位終

Java將Excel表格資料匯入資料庫的表

        上一節介紹了Java將資料庫表中資料匯出至Excel表格,那麼本節來介紹它的逆過程,也就是將Excel表格中的資料逐行匯入資料庫中的表中,依然需要使用Apache的POI,上一節已經說過也附了這個jar包的下載地址,這一節就不過多的說,直接講如

excel檔案資料匯入資料庫的步驟

//1,在控制請中通過MultipartHttpServlerRequest multipartFiles獲取上傳的檔案 multipartFile file = multipartFiles.getFiles("file");//引數file是前端input上傳檔案標籤的name屬性;

Excel資料匯入資料庫

一、前臺請求  二、後臺邏輯 import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.po

Excel資料匯入資料庫出現的兩個問題及解決方案

     今天要把Excel中的資料匯入到資料庫中,寫了段程式碼,出現兩個問題,解決方法如下。 問題一:程式報錯,報錯如下,原因是excel中用了篩選,且有標題頭,去掉即可。 import java.io.FileInputStream; import java.io.Fi

sqlserver怎麼將excel表的資料匯入資料庫

在資料庫初始階段,我們有些資料在EXCEL中做好之後,需要將EXCEL對應列名(匯入後對應資料庫表的欄位名),對應sheet(改名為匯入資料庫之後的表名)匯入指定資料庫, 相當於匯入一張表的整個資料。匯入之前需要檢查是否存在同名的表,匯入的資料表以“$”結尾就是為了避免表重複,以作區分。下面就來看看具體操作步

快速地將Excel資料匯入到SQL2005的方法

在查詢分析器裡,直接寫SQL語句: --啟用Ad Hoc Distributed Queries: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distr

使用PLSQL Developer的ODBC匯入器將Excel匯入Oracle資料庫

該文將介紹如何使用PL/SQL將excel表匯入到資料庫中,以下表為例: pro.xls(97-2003 工作簿):中國省/直轄市列表 具體步驟如下: 1、開啟並登入到PL/SQL,點選【工具】→【ODBC匯入器】。 2、在開啟的【ODB

.txt形式的文字資料匯入oracle資料庫

客戶端連線資料庫匯入 1. 安裝有oracle客戶端,配好監聽。 2. 以oracle資料庫app使用者的表user_svc_info為例 <span style="color:#3333ff;">CREATE TABLE USER_SVC_INFO( PH

日期型別的資料Oracle資料庫的儲存和查詢

使用Oracle資料庫,mybatis的對映檔案中日期型別的資料,如果定義為<result column =“UPDATED_DATE" jdbcType =“DATE” property =“updatedDate”/>,即使在後臺你為日期賦予年月日時分秒,但儲存到資料庫中將只

使用命令將文字資料匯入資料庫

1.下載 oracle 客戶端 和 plsql Oracle 的下載地址: 2. 建立 load.ctl 檔案 在任意資料夾下建立  load.ctl 檔案,用編輯器開啟 load.ctl 檔

資料匯入Hive資料庫,使用python連結Hive讀取資料庫,轉化成pandas的dataframe

   做網際網路應用開發過程中,時常需要面對海量的資料儲存及計算,傳統的伺服器已經很難再滿足一些運算需求,基於hadoop/spark的大資料處理平臺得到廣泛的應用。本文提供一個匯入資料到hive,用python讀取hive資料庫的例子。這實際是個比較簡單的操作,但是還是

匯入Oracle資料庫的漢字都是問號

iamlaosong文 匯入伺服器Oracle資料庫中漢字都是問號“?”,查資料庫的字符集沒問題,那麼就是客戶端的問題。 查Oracle使用者的環境變數,發現沒有設定NLS_LANG,在.bash_p

關於C++、C#實現EXCEL資料庫批量匯入資料庫以上資料效率問題

      最近開發一個數據展示、處理的一個管理類網站,開始沒有考慮資料量問題,測試才發現,當excel資料匯入資料庫的時候,隨著資料量的增加,越來越慢。慢的難易理解。       通過網上查詢發現事務在資料庫中是一個重要的概念,使用事務可以保證資料的統一和完整性。同時也