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

MySQL导入SQL文件报ERROR 1064语法错误如何解决

故障原因

报错核心是命令执行环境错误:

  • mysql -u root -p villes_france < villes_france.sql属于操作系统终端命令,需要在Windows cmd/PowerShell、macOS/Linux 终端这类Shell环境下运行,不能在mysql>交互提示符内执行。
  • 在MySQL交互环境中输入该命令时,服务端会将其识别为SQL语句做语法解析,自然触发1064语法错误,报错提示的异常位置正好是你输入的整段命令开头,和故障表现完全匹配。
修复方案

方案一:退到系统终端执行原导入命令

  1. 在当前mysql>提示符下输入exit回车,退出MySQL交互环境,回到系统命令行。
  2. 进入villes_france.sql文件所在的目录,确认文件存在。
  3. 执行导入命令(注意末尾不要加分号):
mysql -u root -p villes_france < villes_france.sql
  1. 按提示输入root账号密码,等待导入完成即可。

方案二:留在MySQL交互环境内用source命令导入

如果不想退出当前MySQL交互界面,可直接用内置导入指令:

  1. 先选中要导入的目标库:
USE villes_france;
  1. 执行source命令,路径替换为你本地villes_france.sql的实际绝对路径:
source 你的文件存放路径/villes_france.sql;

Windows系统写路径时把反斜杠\替换为正斜杠/,避免转义导致的文件找不到问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 03:57:22