使用sqlite的文件導入導出功能

轉載自[url]http://blog.chinaunix.net/u/10686/showart_585970.html[/url]
使用sqlite的文件導入導出功能
導入
命令: .import
sqlite> .import 文件名 表名
注1: 不要忘了開頭的點
注2: 這條語句不能用分號結束. 非SQL不需要分號結束.
注3: 需要查看默認的分隔符separator. 必須一致. 如果不一致可能導致sqlite字段分割錯誤.
查看分隔符使用命令 .show , 如果不一致可直接修改, 比如:
sqlite>.separator ","
將分隔符轉爲逗號.
舉例1:
將文件a.csv中的數據導入表 tab_xx. (a.csv中字段以逗號分割)
sqlite> .separator ","
sqlite> .import a.csv 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
導出完畢.
發佈了24 篇原創文章 · 獲贊 0 · 訪問量 2773
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章