SQLite 3 匯入匯出成txt或csv操作

2021-07-10 03:48:08 字數 1237 閱讀 5784

平時使用官方提供的sqlite3.exe工具來操作 sqlite的資料庫,可以在網上下到。

進入管理:

sqlite3.exe d:\\test.db //假設資料是 d:\\test.db

> .databases //顯示所有資料庫 和 mysql的 show databases; 

> .tables //顯示當前資料庫的** 和 mysql 的show tables; 

> .schment tablename; //顯示**結構 和mysql的 show create tabletbl_name

>.output c:\\\\1.sql //匯出當前資料庫的sql語句 和mysql的 mysqldump

> .dump

> .import c:\\\\1.sql //匯入 //mysql 用source

***************====

匯入命令: .import

sqlite> .import 檔名 表名

注1: 不要忘了開頭的點

注2: 這條語句不能用分號結束. 非sql不需要分號結束.

注3: 需要檢視預設的分隔符separator. 必須一致. 如果不一致可能導致sqlite欄位分割錯誤.

檢視分隔符使用命令 .show , 如果不一致可直接修改, 比如:

sqlite>.separator ","

將分隔符轉為逗號.

舉例1:

將檔案a.txt中的資料匯入表 tab_xx. (a.csv中字段以逗號分割)

sqlite> .separator ","

sqlite> .import a.txt tab_xx

sqlite>

匯入結束.

匯出實現方式: 將輸出重定向至檔案.

命令: .output

sqlite> .output a.txt

然後輸入sql語句, 查詢出要導的資料. 查詢後,資料不會顯示在螢幕上,而直接寫入檔案.

結束後,輸入

sqlite> .output stdout

將輸出重定向至螢幕.

舉例2:

將 tab_xx 中的資料匯出到檔案a.txt

sqlite> .output a.txt

sqlite> select * from tab_xx;

sqlite> .output stdout

匯出完畢.

如需導成csv格式,直接將檔案a.txt換成a.csv即可

python3匯入sqlite3報錯

今天把本地執行ok的scrapy爬蟲程式搗鼓到伺服器上執行,結果報了以下錯誤 2018 10 11 19 00 19 twisted critical unhandled error in deferred 2018 10 11 19 00 19 twisted critical traceback...

使用sqlite3 模組操作sqlite3資料庫

python內建了sqlite3模組,可以操作流行的嵌入式資料庫sqlite3。如果看了我前面的使用 pymysql 操作mysql資料庫這篇文章就更簡單了。因為它們都遵循pep 249,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...

sqlite3匯入到程式Document

在這個部分中我麼進行一下操作 要把資料庫檔案存放到儲存的位置中 1.獲取應用程式的路徑,在手機中就是 應用程式儲存資料的地方 2.把資料庫檔案的名稱拼接到上面得到的路徑上 3.根據拼接好的路徑去尋找,並判斷這個檔案是否存在 獲取應用程式的路徑 nsarray searchpaths nssearch...