excel資料匯入匯出資料庫

來源:互聯網
上載者:User

標籤:blog   http   使用   strong   檔案   資料   for   ar   

第一種方法:

  先把Excel另存新檔.csv格式檔案,如test.csv,再編寫一個insert.ctl
  用sqlldr進行匯入!

    insert.ctl內容如下:
    load data                    --1、控制檔案標識
    infile ‘my.csv‘                --2、要輸入的資料檔案名為my.csv
    append into table "tbl_test"       --3、向表table_name中追加記錄
    fields terminated by ‘,‘             --4、欄位終止於‘,‘,是一個逗號(csv的用,來進行區分有很大的局限性,比如你的excel某列中也有,)悲劇
    (field1,
    field2,
    field3,
    fieldn)-----定義列對應順序

  先把Excel另存新檔.txt格式檔案,如my.txt,再編寫一個insert.ctl(虛特別注意txt檔案的編碼方式避免亂碼)
  用sqlldr進行匯入!

    load data           --1、控制檔案標識
    infile ‘my.txt‘       --2、要輸入的資料檔案名為test.txt
    append into table test    --3、向表test中追加記錄
    fields terminated by X‘09‘  --4、欄位終止於X‘09‘,是一個定位字元(TAB)
    (id,username,password,sj)   -----定義列對應順序

總結;

  如果你的資料格式資料內容整齊整潔,採用這兩種方式不錯。

第二中方式:

  同樣開始條件,excel另存新檔txt或者csv,注意txt編碼。

  採用plsql匯入功能,Tool-->text importer。Data from textfile  左上方檔案標誌open data file 指定你的txt檔案。然後到tab標籤 Data to oracle 選擇你的 owner     table。點擊左下角的import 資料很大的時候會出現假死,請耐心等待。

總結:

  當另存的txt檔案格式不是很好的時候很容易導致,插入的資料會串列,

  例如:my.txt

  EXAM_ID EXAM_XM EXAM_XB EXAM_LY EXAM_XX EXAM_BJ 
  01050704袁玨茗女四川實外西區實外西區 
  00751309蔣鵬程男四川儀隴複興中學儀隴複興中學 
  00711028嚴謐女四川儀隴複興中學儀隴複興中學 
  00710908黃韜男四川儀隴複興中學儀隴複興中學 
  999900005221殷雲霄女河北河北省實驗中學23 

  插入資料庫時有時會吧性別插入到錯誤的列。

第三種方式:

  採用第三方工具,本人使用的是oracle ,使用Navicat for Oracle,先把表建好,右鍵 import Wizard 搞定。

  強烈推薦。

  出處:http://www.cnblogs.com/Feeling-always-wrong/
  本文著作權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.