1. 程式人生 > >excel匯入資料到db2中的各種方法

excel匯入資料到db2中的各種方法


在專案開發過程中,客戶往往要要將其使用的 excel 儲存的資料匯入到其它資料庫中,下面的工作主要是將 excel 匯入各種資料庫的彙總 準備:在資料庫中建立從 excel 要匯入的表結構; <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


一、 excel 匯入 db2 的各種方法 
1 :使用文字方式匯入
1
)、將 access 匯出具有標準格式符的文字檔案,例如以逗號分隔的文字檔案
2
)、在 db2 的命令列處理器中,連線上資料庫,用 import     語句匯入,語句如下:

      
 import   from   table.txt   of   del   modified   by   coldel
   insert   into   table

 
同理,匯出命令: 
export   to   table.txt   of   del   modified   by   coldel
   select   *   from   table
2:使用csv檔案方式匯入          
 1
)、把excel檔案另存為table.csv檔案  
2
)、在db2的命令列處理器中,連線上資料庫,用import     語句匯入
  import   from   "d:/table.csv"   OF   <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />DEL   messages   "d:/msg.out"     INSERT   INTO   table

二、 excel 匯入 oracle 的各種方法
1 、與 db2 匯入方法相同
2 、使用 sqlldr 裝載資料:
1 )、先把 Excel 另存為 .csv 格式檔案,以逗號資料欄位分隔的文字檔案,如 table.csv
2 )、編寫一個 insert.ctl ,用 sqlldr 進行匯入 !
insert.ctl
內容如下:
load data
infile 'table.csv'
append into table tableName
fields terminated by ','
(field1,field2,field3,...fieldn)
3
)、執行命令: sqlldr user/password control=insert.ctl


3 、使用 PL/SQL
  如果你的單個檔案不大全選 COPY , PL/SQL Developer 執行 SQL 語句 select * from table for update 或者在左側樹形選單中選中相應的表格,點選右鍵,在彈出式選單中點選 "Edit Data". 然後開啟表格資料上方的鎖 , 再按一下加號 , 新增一行新空行 . 滑鼠點到第一個空格然後貼上 . COMMIT 即可 .