2 回答

TA貢獻1808條經(jīng)驗 獲得超4個贊
使用sqlite的文件導入導出功能。
1、導入命令: .import
2、格式:sqlite> .import 文件名 表名
3、注意事項:
注1: 不要忘了開頭的點
注2: 這條語句不能用分號結(jié)束. 非SQL不需要分號結(jié)束.
注3: 需要查看默認的分隔符separator. 必須一致. 如果不一致可能導致sqlite字段分割錯誤.
查看分隔符使用命令 .show , 如果不一致可直接修改, 比如:
sqlite>.separator ","
將分隔符轉(zhuǎn)為逗號.
舉例1:
將文件a.csv中的數(shù)據(jù)導入表 tab_xx. (a.csv中字段以逗號分割)
sqlite> .separator ","
sqlite> .import a.csv tab_xx
sqlite>
導入結(jié)束.

TA貢獻1806條經(jīng)驗 獲得超5個贊
導出
實現(xiàn)方式:
將輸出重定向至文件.
命令:
.output
sqlite>
.output
a.txt
然后輸入sql語句,
查詢出要導的數(shù)據(jù).
查詢后,數(shù)據(jù)不會顯示在屏幕上,而直接寫入文件.
結(jié)束后,輸入
sqlite>
.output
stdout
將輸出重定向至屏幕.
舉例2:
將
tab_xx
中的數(shù)據(jù)導出到文件a.txt
sqlite>
.output
a.txt
sqlite>
select
*
from
tab_xx;
sqlite>
.output
stdout
導出完畢.
添加回答
舉報