excel里面的数据如何导入SQLite3?

excel里面的数据如何导入SQLite3?,第1张

1.替换掉逗号(',')和换行。因为逗号是csv中column的分割符,而换行会被认为是excel中的下一个row。\x0d\x0a这两个字符用一些特殊的文本(!@#¥#2的组合,呵呵,火星文就行)替换掉。\x0d\x0a这两种字符会影响sqlite对导入数据的解析。\x0d\x0a2. excel数据存储为csv的格式\x0d\x0a3. 用终端打开sqlite程序,建database,建table。\x0d\x0a4. sqlite中调用如下命令:\x0d\x0a1).separator ',回车\x0d\x0a2).import "csv文件名" “表名”\x0d\x0a程序中使用数据的话略显麻烦,读出数据后把我们前面的火星文再替换成逗号和换行。不过数据就能用了,这个地方应该还有更好的解决办法。\x0d\x0aps. separator 可以自己来指定,只要我们的文本数据能符合格式就行了。

使用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

导出完毕.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12099955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存