回覆列表
-
1 # 好人一生平安192411351
-
2 # 湯圓電影Vlog
一、用sqlite命令 以windows系統為例,linux下命令是一樣的。 1.安裝sqlite工具包 首先要安裝有sqlite工具包,怎麼判斷安裝了呢?一個簡單的方法就是,在命令列裡,敲sqlite3,出現下面資訊: 則說明安裝了。如果沒有安裝,可以一下。 2.開啟一個數據庫 在命令列裡敲入:sqlite3 資料庫,例如:sqlite3 test.db: 如果不往資料庫裡面新增任何的表,這個資料庫等於沒有建立,不會在硬碟上產生任何檔案,如果資料庫已經存在,則會開啟這個資料庫。如上圖,資料庫test.db就成功打開了。 3.更改分隔符 如圖: 預設的分割符號是|,更改命令是:.separator 分隔符,回車。 4.匯入資料 命令:.import 檔名 表名,比如.import G:/data/temp.txt student。 這裡要說明的是,資料庫的字元編碼一般預設是UTF-8,如果資料庫的中文字元是亂碼,則在編輯好的txt檔案用UE轉換成UTF-8,再匯入即可。 二、用SQLite Export工具 如圖所示,這裡編碼選用預設,文本里不用更改為UTF-8,匯入的資料不為亂碼。
具體的操作步驟如下:首先,用Access開啟mdb檔案。匯出成txt檔案,由於本人的SQLite是在linux下使用,所以編碼要改成Unicode,分隔符用逗號分割(逗號分割是為了後期匯入到SQLite中)第二步,將檔案匯入到linux系統下透過終端sqlite3abc.dbSQLiteversion3.6.22Enter".help"forinstructionsEnterSQLstatementsterminatedwitha";"sqlite進入一個已經建好的資料庫中sqliteCREATETABLEeee(idINTEGERPRIMARYKEY,numberNUMERIC,codeNUMERIC,cityTEXT,citytypeTEXT);建立一個表,這個表的欄位和資料型別要和txt檔案中的資料和資料型別相對應。sqlite.separator","//設定分割符為逗號,和之前匯出設定的分隔符保持一致sqlite.importlist.txteee//將list.txt上的內容匯入到表eee中到此,已成功地將批次資料插入到SQLite中了。