1.替换掉逗号(',')和换行。因为逗号是csv中column的分割符,而换行会被认为是excel中的下一个row。 这两个字符用一些特殊的文本(!@#¥#2的组合,呵呵,火星文就行)替换掉。 这两种字符会影响sqlite对导入数据的解析。 2. excel数据存储为csv的格式 3. 用终端打开sqlite程序,建database,建table。 4. sqlite中调用如下命令: 1).separator ',' 回车 2).import "csv文件名" “表名” 程序中使用数据的话略显麻烦,读出数据后把我们前面的火星文再替换成逗号和换行。不过数据就能用了,这个地方应该还有更好的解决办法。 ps. separator 可以自己来指定,只要我们的文本数据能符合格式就行了。
Others:
1、将excel中的数据全部复制到txt文件中,另存为file.txt
2、利用替换功能将tab转换为别的符号(因为是分隔符,一定不能使用txt中已经存在的符号,否则会出现“数据类型不符”的错误)
3、进入数据库所在的目录
$cd 目录
4、打开数据库
$sqlite3 -line **.sqlite3
5、选择分隔符
$.separator '*'
6、导入数据
$.import file.txt tablename
PS:
将sqlite3中的数据导出
$.output file.txt tablename