详解如何用MySQL高效导入CSV文件:步骤、技巧与常见问题
要使用MySQL导入CSV文件,可以通过命令行工具、MySQL Workbench图形界面或SQL语句直接实现,其中LOAD DATA INFILE命令是最常用且高效的方法,以下是具体步骤和注意事项:

  1. 准备CSV文件
    确保CSV文件格式规范:字段分隔符通常为逗号,文本引用符为双引号,且文件编码建议使用UTF-8以避免乱码,文件内容示例:

    如何用mysql 导入csv,高效便捷导入CSV至MySQL

    id,name,age
    1,张三,25
    2,李四,30
  2. 使用LOAD DATA INFILE命令导入
    在MySQL命令行或客户端中执行以下命令,注意文件路径需使用绝对路径

    LOAD DATA INFILE '/路径/文件.csv'
    INTO TABLE 表名
    FIELDS TERMINATED BY ','  -- 指定字段分隔符
    ENCLOSED BY '"'           -- 指定文本引用符
    LINES TERMINATED BY '\n'  -- 指定行终止符
    IGNORE 1 ROWS;            -- 忽略标题行(如有)
  3. 图形化工具导入(以MySQL Workbench为例)

    • 右键点击目标表,选择“Table Data Import Wizard”。
    • 选择CSV文件并匹配字段映射,可自动处理编码和分隔符设置
  4. 常见问题与技巧

    • 权限问题:若报错“ERROR 1290”,需在MySQL配置中启用secure_file_priv或调整文件路径。
    • 大数据量优化:导入前可暂时关闭索引更新,导入后再重建以提升速度:
      ALTER TABLE 表名 DISABLE KEYS;
      -- 执行导入命令
      ALTER TABLE 表名 ENABLE KEYS;
    • 字段匹配:CSV列顺序需与表结构一致,否则需在命令中指定列名。

通过以上方法,可快速将CSV数据导入MySQL,适用于数据迁移、批量更新等场景。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/15601.html发布于:2026-09-08