这是正确的答案,但有时它会在时髦/破碎的CSV文件上窒息. 如果它们不在csv文件中,它如何获取列名? 2> Kyle Cronin..: 尝试从命令执行此操作,如:
cat dump.sql | sqlite3 database.db
这显然只适用于dump.sql中的SQL语句.我不确定如何导入CSV.
3> 小智..: 从使用SQLite DB的SCRATCH转到将CSV导入表中:
从网站上获取SQLite.
在命令提示符下运行sqlite3
*它将被创建为空文件.
在新数据库中创建一个新表.该表必须与您的CSV字段匹配才能导入.
您可以通过SQL命令执行此操作: CREATE TABLE ( , );
创建表并且列与文件中的数据匹配后,您可以执行以上操作...
.mode csv
.import
4> 小智..: sqlite3 .import命令不适用于普通的csv数据,因为即使在带引号的字符串中,它也会将任何逗号视为分隔符.
这包括尝试重新导入由shell创建的csv文件:
Create table T (F1 integer, F2 varchar);
Insert into T values (1, 'Hey!');
Insert into T values (2, 'Hey, You!');
.mode csv
.output test.csv
select * from T;
Contents of test.csv:
1,Hey!
2,"Hey, You!"
delete from T;
.import test.csv T
Error: test.csv line 2: expected 2 columns of data but found 3
似乎我们必须将csv转换为Insert语句列表,或者可能使用不同的分隔符.
在SuperUser上,我看到了使用LogParser处理csv文件的建议,我将调查一下.
5> Rufus Polloc..: 如果您乐意使用(python)脚本,那么有一个python脚本可以自动执行此操作:https://github.com/rgrp/csv2sqlite
这将为您自动创建表,并为您做一些基本的类型猜测和数据转换(例如,它将解决一些数字并将列类型设置为"真实").
6> DnD..: 请记住,SQLite的默认分隔符是管道"|"
sqlite> .separator ";"
sqlite> .import path/filename.txt tablename
http://sqlite.awardspace.info/syntax/sqlitepg01.htm#sqlite010
推荐阅读
如何解决《路由时HashLocationStrategy不会产生#位置?》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《Webstorm11检查打字稿文件而不编译.使用webpack进行编译》经验,为你挑选了2个好方法。 ...
[详细]
如何解决《无法从链接中删除下划线》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《排序字符串是O(n^2logn)是真的吗?》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《在FirebaseHosting上提供gzip压缩文件》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《AndroidStudio2.0-NoSuchAlgorithmException:SHA256WITHDSA签名不可用》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《Java方法重载:参数的顺序是否会影响延迟?》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《如何离线安装适用于Windows10的D3D11SDK图层》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《当PHP没有被修改时,PHP是否优化了数组类型的函数参数,而不是通过引用显式传递的?》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《为什么sbt编译失败并出现StackOverflowError?》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《使用Protractor获取ng-repeatng-repeat》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《如何处理SpringBoot重定向到/error?》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《如何在Powershell哈希表中获得特定值的名称?》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《递归函数中堆栈溢出的原因》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《UICollectionViewCell和UICollectionView的高度相等》经验,为你挑选了2个好方法。 ...
[详细]
如何解决《PyCharm类型暗示古怪》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《如何使用Angular2(beta和更新版本)加载RxJS(和zone.js/reflect-metadata)?》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《SQL有MAX(COUNT)错误》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《再现"关闭一个foreach的变量"得到了》经验,为你挑选了2个好方法。 ...
[详细]
如何解决《张量流softmax回归始终预测1》经验,为你挑选了1个好方法。 ...
[详细]