excel里面的数据如何导入SQLite3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel里面的数据如何导入SQLite3相关的知识,希望对你有一定的参考价值。

1、将Excel之中存储的数据另存为csv的格式bookroom.csv,注意不要带表头,只要数据就行。
    导出之后的数据如下:
30001,文理馆流通部,WenLiGuanLiuTongBu.png

    30002,经管院图书分馆,JingGuanYuanTuShuFenGuan.png
       2、利用sqlite3的import命令将数据从文件导入到表中,在执行import之前需要用.separator命令设置数据的分隔符逗号,否者默认的分割符号是竖线'|'。

    sqlite3 test.db

    sqlite> .separator ','

    sqlite> .import bookroom.csv bookroom

import命令的格式:

    import <输入文件名>  <插入表名>


    3、这样数据就导入到了bookroom表中了,如下测试。

    sqlite>  bookroom;





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

以上是关于excel里面的数据如何导入SQLite3的主要内容,如果未能解决你的问题,请参考以下文章

excel里面的数据如何导入SQLite3

如何在java里面操作excel文件里面的对象

excel vba自动图片导入

Excel中如何导入SQL Server里的数据

如何用Java导出数据存到excel里面

报表工具如何实现多次导入Excel