用自定义分隔符从文件导入Sqlite?

时间:2014-06-26 20:37:31

标签: ubuntu sqlite

我有.csv文件,用" ~MySpecialDelimiter~"保存。作为"逗号"字符。我通过用逗号替换这些值,在其他实例中将它们导入我的Sqlite3数据库。但是,其中一个文件是文本文件,并且始终使用逗号。由于显而易见的原因,这使得文件导入变得非常糟糕。

如何从"分隔符分隔值"中导入?在Sqlite中使用任意分隔符?

我找到了.separator并设置了它,但它已经返回"预计有12列数据,但找到1"。

1 个答案:

答案 0 :(得分:2)

sqlite文档似乎暗示它只处理分隔符,而不是序列。因此,您需要找到一个从未在任何文件中使用的字符,并将〜MySpecialDelimiter替换为。

然后,您可以使用.separator(如果使用.import)或CREATE VIRTUAL TABLE ... USING CSVFILE ()的第3个参数设置分隔符。