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


平時使用官方提供的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語句 和MysqLMysqLdump
> .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即可

總結

以上是編程之家為你收集整理的SQLite 3 導入導出成txt或csv操作全部內容,希望文章能夠幫你解決SQLite 3 導入導出成txt或csv操作所遇到的程序開發問題。

如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM