sqlite操作--- oracle資料庫中的資料導進sqlite

賀子_DBA時代發表於2015-07-11

SQLite,是一款輕型的資料庫,是遵守ACID的關係型資料庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域專案。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就夠了。它能夠支援Windows/Linux/Unix等等主流的作業系統,同時能夠跟很多程式語言相結合,比如 Tcl、C#、PHP、Java等,還有ODBC介面,同樣比起Mysql、PostgreSQL這兩款開源的世界著名資料庫管理系統來講,它的處理速度比他們都快。SQLite第一個Alpha版本誕生於2000年5月。 至2015年已經有15個年頭,SQLite也迎來了一個版本 SQLite 3已經發布。

第一步:將oracle裡的目標表以csv格式匯出儲存

登陸PL/SQL->查詢目標表資料->將資料以csv格式匯出儲存


第二步:將csv檔案另存為utf8編碼的txt檔案

txt格式開啟csv檔案


刪除第一行colmun資訊

將英文雙引號批次去掉 ,導要導txt格式的

另存為utf8編碼的txt檔案

第三步:建立資料庫及相應的表結構  一定注意,不要先進入sqlite3.exe,

建立名字為liuwenhe.db的資料庫語法:sqlite3  liuwenhe.db     前提是要cmd進入到sqlite3.exe前的一個目錄。

例如:我的目錄為:D:\文件\SQLite\sqlite3.exe


所以Cmd->進入到SQLite這個目錄,如下圖,然後直接  sqlite3  liuliu.db,即可建立名字為liuliu.db的資料庫,並且也自動進入到了這個剛建立的資料庫裡了。之後可以建立表了。


第四步:建立相應的表。語法和oracle差不多。

第五步:SQLite預設的分隔符由修改為,

第六:匯入資料

database-sqllite/xxm_test.txt    TD_ADDRESS         #注意結尾沒有分號


沒報錯就已經成功了,然後剛剛建立的liuwenhe.db這個資料庫,就在D:\文件\SQLite目錄下。





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29654823/viewspace-1729626/,如需轉載,請註明出處,否則將追究法律責任。

相關文章