excel里面的数据如何导入SQLite3

 我来答
一点设计演示
高粉答主

2015-12-16 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83602

向TA提问 私信TA
展开全部

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

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

  1. sqlite3 test.db

  2. sqlite> .separator ','

  3. sqlite> .import bookroom.csv bookroom

import命令的格式:

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


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

  1. sqlite>  bookroom;





安卓3122
2013-08-23 · TA获得超过133个赞
知道答主
回答量:108
采纳率:50%
帮助的人:51.7万
展开全部
1.替换掉逗号(',')和换行。因为逗号是csv中column的分割符,而换行会被认为是excel中的下一个row。 这两个字符用一些特殊的文本(!@#¥#2的组合,呵呵,火星文就行)替换掉。 这两种字符会影响sqlite对导入数据的解析。 2. excel数据存储为csv的格式 3. 用终端打开sqlite程序,建database,建table。 4. sqlite中调用如下命令: 1).separator ',' 回车 2).import "csv文件名" “表名” 程序中使用数据的话略显麻烦,读出数据后把我们前面的火星文再替换成逗号和换行。不过数据就能用了,这个地方应该还有更好的解决办法。 ps. separator 可以自己来指定,只要我们的文本数据能符合格式就行了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式