EXCEL数据导入Sqlite中

来源:互联网 发布:图灵学院 java 下载 编辑:程序博客网 时间:2024/06/08 09:56

任务:将EXCEL格式的数据导入到Sqlite数据库中

工具准备

1,sqlite数据库工具 SQLiteSpy(界面化的工具)、sqlite-shell-win32-x86-3071502(命令行工具,可网上下载),SQLiteSpy也可以不用,所有的操作都通过sqlite-shell-win32-x86-3071502工具完成,主要是导入这个功能暂时只看到能用它完成!

2,UltraEdit,文本编辑工具

3,EXCEL

导入步骤:

1,打开待导入的EXCEL数据,去掉表头,只留数据(需要注意,数据库表需要ID字段,如果待导入数据中没有,需加上)

2,将数据文件另存为CSV格式,如 data.csv

3,用UltraEdit工具打开data.csv,检查数据中是否存在空格(一般同一行数据之间存在空格),如有,启动列编辑模式,删除所有的空格及其他不合法内容;

4,替换,将文本中用来分隔数据的","替换为"|"(竖线),因为在数据导入过程中,sqlite默认的数据分隔为”|“,其实也可以在导入中指定以逗号分隔,但是网上都说用  sqlite> .separator ','就可以,但是测试了,每次都提示ERROR:unknown command or invalid arguments:".separator ','",说 没能找个这个命令,因此直接将分隔符改为默认的算了;

至此,待导入数据整理完成。

5,SQLiteSpy创建数据库,data.db3,添加数据表 dataTable,注意字段与待导入数据对应,与sqlite-shell-win32-x86-3071502工具存放在某路径如D盘

6,运行——cmd进入命令行操作窗口

7,输入d: 然后回车进入D盘

8,输入sqlite3 data.db3,进入sqlite命令行模式

9,输入.import data.csv  dataTable   (不要忘了import 前面的点)

至此,大功告成啦!

原创粉丝点击