开发者社区> 问答> 正文

navicat导入sql文件失败?报错

navicat直接导入sql文件失败。sql文件中全部是insert,给几个表插入记录。

上图的红框中勾选或者不勾选,都报错

将sql中的语句全部复制到查询界面可以运行。

提示错误

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 

展开
收起
爱吃鱼的程序员 2020-06-10 15:28:20 1704 0
2 条回答
写回答
取消 提交回答
  • SQL有语法错误,出现这个错误,有几个情况 1. 你SQL文件里面是一条SQL语句 2. SQL语法错误的语句是最后一条

    2021-10-12 11:49:24
    赞同 展开评论 打赏
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    这提示信息没sqlyog的详细呀。。。 


    一般来说我的终极大招是把第二个勾去掉! 没错就这么简单厉害了大哥。不愧是终极大招啊。sql有语法错误回复 @waterWang:提示是语法错误,全部贴到查询里面能执行?语法如果有问题,在查询页面为何可以执行?在命令行界面导入试试。编码错误
    navicat有时候是会报莫名的错,一般去掉报错的那张表的sql,然后单独导入那张表的sql就好了。

    可能你导出用的mysql版本和导入用的不一样。。或者你导出用的phpmyadmin,导入用的navicat,有时这样好像会出问题。。

    mysql版本问题各位大神,我是给10张表里insert数据,这些数据全部在一个sql文件中。在navicat中直接导入sql文件报错,但将sql文件的内容复制到navicat中运行,可以成功。。。后面重新下载了一个 sqlyog,直接可以运行sql文件。。。。。结贴了

    引用来自“Tuesday”的评论

    这提示信息没sqlyog的详细呀。。。 


    2020-06-10 15:28:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载