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

将CSV文件导入MySQL时遇语法错误,寻求技术帮助

解决LOAD DATA INFILE的语法错误问题

我一眼就发现你语句里的几个关键问题,这正是引发语法错误的根源,咱们一步步来修正:

修正后的完整可执行语句

LOAD DATA INFILE '/home/cloudera/Desktop/Sql Data/Customer.csv' 
REPLACE INTO TABLE Customers 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n';

具体错误点解析

  • 中文引号误用:你语句里路径使用的是中文左单引号‘,而MySQL只认可英文单引号',这是最直接触发语法错误的原因。
  • 换行符写法错误:LINES TERMINATED BY后面不能直接换行,必须用转义字符'\n'来表示换行标记,这样MySQL才能正确识别每行的结束位置。
  • 格式可读性优化:把语句拆分成多行排版,不仅更易读,也能避免因紧凑格式导致的疏漏。

额外提醒:如果你的CSV文件是在本地客户端而非MySQL服务器上,可能需要改用LOAD DATA LOCAL INFILE;后续如果出现文件找不到的问题,还要检查文件路径是否准确,以及MySQL的secure_file_priv配置是否允许读取该路径下的文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 04:15:30