sqlite3在导入数据时未使用行尾字符

sqlite3在导入数据时未使用行尾字符,sqlite,tabs,delimited,end-of-line,Sqlite,Tabs,Delimited,End Of Line,我有一个制表符分隔的文件,我正试图将其加载到表中。该表已经创建并适当地结构化了,挑战在于SQLite3将一行上的最后一个值与下一行上的第一个值相结合 因此,对于最后一行是SomeText,下一行以12345开头的文件,导入的值是SomeText12345 现在我正在使用以下命令: .分隔符“\t” .import MyFile.tsv MyTable 知道如何在识别行尾的同时加载数据吗?我注意到了同样的问题。我一直怀疑这与制表符分隔文件中的最后一个值是文本类型有关。出现了一个小堆栈嗅探,其中第二

我有一个制表符分隔的文件,我正试图将其加载到表中。该表已经创建并适当地结构化了,挑战在于SQLite3将一行上的最后一个值与下一行上的第一个值相结合

因此,对于最后一行是SomeText,下一行以12345开头的文件,导入的值是SomeText12345

现在我正在使用以下命令:

.分隔符“\t”

.import MyFile.tsv MyTable


知道如何在识别行尾的同时加载数据吗?

我注意到了同样的问题。我一直怀疑这与制表符分隔文件中的最后一个值是文本类型有关。出现了一个小堆栈嗅探,其中第二个答案是:

实际上,有一种专用模式用于导入选项卡分隔的文件:

sqlite> .mode tabs
sqlite> .import MyFile.tsv MyTable

你的数据库在哪个操作系统上?您在哪个操作系统上创建了
MyFile.tsv
?听起来您是从一个具有不同换行规则的操作系统复制文件的。如果从Windows复制到Linux,请使用
dos2unix
进行修复。我将该文件保存为Excel中以制表符分隔的文件。然后我尝试在同一台机器中将其加载到Sqlite3中。