在項目過程中,遇到要將*.csv格式的文件導入到oracle數據庫中,使用的工具是oracle自帶的SQL developer,數據庫版本爲oracle 11g。
第一步
將*.csv格式的文件用記事本打開,修改文件的編碼形式爲utf-8或unicode,如下圖所示:
第二步
在SQL developer中找到想要導入的表,右擊會看到“導入數據”,如下圖
第三步
選擇.csv文件或.xls文件
第四步
讀取到文件後,可以預覽到文件中的內容(如果不改變編碼格式,中文會出現亂碼),並選擇需要的列
選擇需要的列:
第五步
更改表名,修改每個字段的類型,值得注意的是,系統默認填入的類型不一定是準確的,需要自己修改,尤其是varchar類型字符的大小,需要自己根據情況調整。
在導入的時候,可以將時間數據選擇數據類型爲date,這裏需要注意格式的轉換。對於具體到秒的時間,有兩種格式:
- 第一種:yy-mm-dd hh24:mi:ss。這是24小時制
- 第二種yy-mm-dd hh:mi:ss。十二小時制
根據*.csv中的具體格式選擇日期的格式類型,具體可以參考這邊博客:oracle日期格式
第六步
驗證數據類型是否都正確。注意:如果導入字段中的實際長度超出了設定的長度,這裏的驗證是發現不了的。
第七步
接下來就可以進行查詢了,簡單吧!!!