有没有办法导出MySQL数据库以避免语法错误?

时间:2014-12-20 22:37:06

标签: mysql syntax phpmyadmin

我正在尝试将数据库从一个服务器移动到另一个服务器,两者都使用不同的MySQL和phpMyAdmin版本。一切都成功但在某些页面上有一个错误说:

SQL/DB Error -- [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 'range, p.name, p.description, p.height, p.width, p.depth, p.active, pc.product_c' at line 1]

我在SQL文件中找不到任何错误。这是与错误的链接(正如您所看到的,总体而言它起作用并且读取,一些页面有错误)。

Link to Test Version

Link to Screenshot of Export Settings

我的问题是:有没有办法从这个旧数据库中导出SQL以便它可以正常工作?它完全在以前的网站上工作,所以我假设这些是兼容性问题。

1 个答案:

答案 0 :(得分:1)

从你得到的错误

right syntax to use near range, p.name, p.description

range是保留关键字http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html

因此,在查询中,您需要对该列名称使用反引号

`range`