将csv数据文件导入到sqlite数据库中

前端之家收集整理的这篇文章主要介绍了将csv数据文件导入到sqlite数据库中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用sqlite官方工具sqliteshell即可。

进入sqliteshell后,使用命令:. import。注意import前面有个点。

操纵如下:sqlite>.importcsv文件表名

注1:不要忘了开首的点
注2:这条语句不需要用分号停止.非sql不须要分号停止.
注3:最好先查看默认的分隔符(separator)和csv文件是否一致,如果不一致可能导致sqlite字段分别错误.
查看分隔符应用命令.show,可直接批改,比如:
sqlite>.separator","
命令将分隔符设置为逗号.

举例1:
文件a.csv中的数据导入表tab_xx.(a.csv中字段以逗号分别)
sqlite>.separator","
sqlite>.importa.csvtab_xx
sqlite>
导入停止.

导出
实现体式格式:将输出重定向文件.
号令: .output
操纵:sqlite>.outputa.txt

注释:然后输入sql语句,查询出要导的数据.查询后,数据不会显示在屏幕上,而直接写入文件.
停止后,输入
sqlite>.outputstdout
输出重新设置为显示器(标准输出设备)。

举例2:?
将tab_xx中的数据导出到文件a.txt
sqlite>.outputa.txt
sqlite>select*fromtab_xx;
sqlite>.outputstdout
导出完毕.

参考:http://blog.163.com/fuhaocn@126/album/#m=0&p=1
------------------------------
注意:如果导入csv文件后,发现数据库中是乱码,请把csv文件用notepad.exe另存为utf-8格式即可。
ps:使用命令行查看会是乱码,因为windows控制台默认ansi格式,无法正常显示utf-8汉字。确认是否乱码还是用支持unicode的工具或者在你的应用中查看。
原文链接:https://www.f2er.com/sqlite/201236.html

猜你在找的Sqlite相关文章