之前,本作从阿里云虚拟主机中的网站(yufeiye.com)导出MySQL数据库到本地测试,在phpMyAdmin中把MySQL数据库导入时出现了3个错误,具体错误提示:
错误
静态分析:
分析时发现3个错误。
不应出现的开始声明。 (near “T” at position 0)
不应出现的开始声明。 (near “FOREIGN_KEY_CHECKS” at position 2)
不应出现的开始声明。 (near “0” at position 23)
SQL 查询:
T FOREIGN_KEY_CHECKS = 0
MySQL 返回: 文档
#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 ‘T FOREIGN_KEY_CHECKS = 0’ at line 1
用软件翻译了一下,大概是说数据库的第1行“T FOREIGN_KEY_CHECKS = 0”语法错误。
解决方法:用代码编辑软件(如HBuilderX)打开MySQL数据库文件,把第1行代码“SET FOREIGN_KEY_CHECKS = 0;”删除就行了。
把以上语法报错的代码删除后,MySQL数据库就可以正常导入了。