SQLite从Excel文件中导入数据
2015-09-17 14:53
232 查看
http://blog.chinaunix.net/uid-1844931-id-2981048.html
Android客户端开发的时候使用了SQLite数据库,为了测试,需要将一些excel文件中的数据导入到数据库的表中,下面是几个步骤:
数据库表的定义:
create
table bookroom(id
integer, roomname nvarchar(20), mapfilename nvarchar(20));
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>
select * from bookroom;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/e6ba0a6f24c4008b6486994fccd55319.png)
大功告成了!
一点缺陷是,使用如下的命令:
sqlite3 test.db ".separator ',' "
".import bookroom.csv bookroom "
一直报错,不知道是什么原因
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/27/32aabccbaa2a99edc76472aefa72c765.png)
参考:http://www.sqlite.org/sqlite.html
Android客户端开发的时候使用了SQLite数据库,为了测试,需要将一些excel文件中的数据导入到数据库的表中,下面是几个步骤:
数据库表的定义:
create
table bookroom(id
integer, roomname nvarchar(20), mapfilename nvarchar(20));
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>
select * from bookroom;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201504/e6ba0a6f24c4008b6486994fccd55319.png)
大功告成了!
一点缺陷是,使用如下的命令:
sqlite3 test.db ".separator ',' "
".import bookroom.csv bookroom "
一直报错,不知道是什么原因
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/27/32aabccbaa2a99edc76472aefa72c765.png)
参考:http://www.sqlite.org/sqlite.html
相关文章推荐
- Oracle客户端无法连接服务端解决方法及步骤
- Oracle 由易到难源代码四 子查询 深度查询 简单分页
- SQL Server索引进阶第五篇:索引包含列
- SQL left join 条件位置问题
- SQL Server 动态生成数据库所有表Insert语句
- [bigdata] 使用Redis队列来实现与机器无关的Job提交与执行 (python实现)
- PowerDesigner导出SQL脚本
- oracle数据库基本操作
- oracle11g的dmp文件导入oracle10g当误差:头验证失败---解决
- 浅谈数据库设计冗余和效率的取舍
- Oracle dblink创建过程
- 怎样根据字段域查找到其在数据库中关系与属性
- mysql 小知识点备忘(一)
- Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
- Oracle数据库的分页使用
- Oracle中的表构造导出到word Sql语句
- 关于jdbc重点讲解实例--使用jdbc操作数据库上传附件
- 解决MysSql数据库添加数据乱码问题
- 11.2.04 Oracle RAC 目录中 crfclust.bdb文件过大,Bug 20186278
- activiti数据库表结构剖析