【问题标题】:CSV Importing in SQLite3 results in INSERT failed: Datatype mismatch在 SQLite3 中导入 CSV 导致 INSERT 失败:数据类型不匹配
【发布时间】:2020-12-17 19:54:58
【问题描述】:

将使用 excel 制作的简单 csv 文件导入 SQLite 时,每行都会收到一条错误消息,指出 INSERT 失败:数据类型不匹配。

表架构是一个简单的 id INTEGER PRIMARYKEY AUTOINCREMENT 和名称 TEXT。

csv 格式如下:

id,name
1,John Doe
...,...

我正在导入它

.mode csv
.separator ","
.import table.csv table

【问题讨论】:

    标签: excel sqlite csv


    【解决方案1】:

    由于特殊字符,使用 excel 创建的 CSV 文件以 Unicode 模式导出。 Excel 生成了一个以 UTF-16 编码的文件,但 SQLite 不能很好地处理它。将文件重新编码为 UTF-8 可修复此错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多