Excel資料表匯入資料庫的經驗傳承__資料庫

來源:互聯網
上載者:User

手頭有一張大概5萬條記錄(行)的Excel資料表,共9列,其中3列的字元長度最多達近4000字元。
想將這張表匯入到資料庫中進行分析、查詢,未曾想從開始嘗試到成功,花了近一個月時間。

1. 用Mysql匯入,參考本人另外兩篇部落格:

Mysql匯入中文資料表注意事項 :http://blog.csdn.net/hpdlzu80100/article/details/51587087
使用命令列將Excel資料表匯入Mysql中的方法小結:http://blog.csdn.net/hpdlzu80100/article/details/51789116

上述方法雖然可用,但需將Excel資料錶轉換尾txt或csv格式,轉換過程中經常出現一些莫名其妙的問題,導致txt/csv格式錯亂,在load data infile時就會報各種錯誤。
總之,每次匯入時,都被折磨的不行。總覺得離成功一步之遙,卻很難成功。

2.今天安裝了Oracle和PL/SQL,試著匯入了一下,最終成功。

方法:Excel匯入oracle的幾種方法(http://www.jb51.net/article/39126.htm)中的方法2,即:

“方法二、利用PLSQL Developer
使用PLSQL Developer工具,這個可是大名鼎鼎的Oracle DBA最常使用的工具。
在單個檔案不大的情況下(少於100000行),並且目的表結構已經存在的情況下——對於excel而言肯定不會超過了,因為excel檔案的最大行為65536—— 可以全選資料COPY ,然後用PLSQL Developer工具。
  1 在PLSQL Developer的sql window裡輸入select * from test for update;
  2 按F8執行
  3 開啟鎖, 再按一下加號. 滑鼠點到第一列的列頭,使全列成選中狀態,然後粘貼,最後COMMIT提交即可。
還有很多第三方工具,Toad,PL/SQL Developer,SQL Navigator等等。”


另外,用PL/SQL內建的ODBC匯入時,探索資料中長度超過255個位元組的部分都被截掉了,發生了資料丟失,因此只能棄用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.