You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQLite命令行无法创建表,导入CSV文件时提示用法错误求助

解决SQLite导入CSV时的"Usage: .import FILE TABLE"报错问题

嘿,我之前在Windows环境下用旧版本SQLite的时候也踩过这个坑,给你几个实用的排查和解决方法:

  • 先纠正命令输入格式
    你输入的sqlite>.mode csv和sqlite> .import testdata.csv testtable里多带了命令行提示符sqlite>,这会让SQLite无法识别正确的命令!正确的操作是打开SQLite命令行后,直接输入点命令:

    # 第一步切换到CSV模式
    .mode csv
    # 第二步执行导入,注意文件路径的写法
    .import testdata.csv testtable
    
  • 检查CSV文件的路径是否正确
    如果你的testdata.csv不在SQLite当前的工作目录下,必须提供完整的文件路径。Windows下路径要注意转义或者用引号包裹:

    # 用引号包裹带空格或特殊字符的路径
    .import "C:\Users\你的用户名\Desktop\testdata.csv" testtable
    # 或者用正斜杠替代反斜杠
    .import C:/Users/你的用户名/Desktop/testdata.csv testtable
    
  • 针对SQLite 3.21旧版本的特殊处理
    这个版本相对老旧,对CSV格式的容错性较差,你可以先手动创建匹配CSV字段的表,再导入数据:

    -- 先根据你的CSV字段结构创建表,比如假设CSV有name、age、score三个字段
    CREATE TABLE testtable (
        name TEXT,
        age INTEGER,
        score REAL
    );
    -- 切换到CSV模式
    .mode csv
    -- 导入数据到已创建的表中
    .import testdata.csv testtable
    

    如果CSV格式有不规范的地方(比如字段数不一致、引号嵌套错误),也会导致导入失败,建议先检查你的CSV文件格式是否符合标准。

内容的提问来源于stack exchange,提问作者user1365838

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:51:47